equal
deleted
inserted
replaced
|
1 use crate::errors::HgError; |
1 use crate::operations::{find_root, FindRootError}; |
2 use crate::operations::{find_root, FindRootError}; |
2 use crate::requirements; |
3 use crate::requirements; |
3 use memmap::{Mmap, MmapOptions}; |
4 use memmap::{Mmap, MmapOptions}; |
4 use std::path::{Path, PathBuf}; |
5 use std::path::{Path, PathBuf}; |
5 |
6 |
31 |
32 |
32 pub fn find() -> Result<Self, FindRootError> { |
33 pub fn find() -> Result<Self, FindRootError> { |
33 find_root().map(Self::for_path) |
34 find_root().map(Self::for_path) |
34 } |
35 } |
35 |
36 |
36 pub fn check_requirements( |
37 pub fn check_requirements(&self) -> Result<(), HgError> { |
37 &self, |
|
38 ) -> Result<(), requirements::RequirementsError> { |
|
39 requirements::check(self) |
38 requirements::check(self) |
40 } |
39 } |
41 |
40 |
42 pub fn working_directory_path(&self) -> &Path { |
41 pub fn working_directory_path(&self) -> &Path { |
43 &self.working_directory |
42 &self.working_directory |