Skip to main content

ConfigPath

Trait ConfigPath 

Source
pub trait ConfigPath {
Show 21 methods // Required methods fn lock_file(&self) -> Result<PathBuf>; fn config_file(&self) -> Result<PathBuf>; fn bin_dir(&self) -> Result<PathBuf>; fn temp_dir(&self) -> Result<PathBuf>; fn repo_root_dir(&self) -> Result<PathBuf>; fn huber_repo_dir(&self) -> Result<PathBuf>; fn external_repo_dir(&self, name: &str) -> Result<PathBuf>; fn external_repo_file(&self, name: &str) -> Result<PathBuf>; fn external_repo_pkgs_file(&self, name: &str) -> Result<PathBuf>; fn huber_pkg_root_dir(&self) -> Result<PathBuf>; fn pkg_manifest_file(&self, name: &str) -> Result<PathBuf>; fn pkg_index_file(&self) -> Result<PathBuf>; fn installed_pkg_root_dir(&self) -> Result<PathBuf>; fn installed_pkg_base_dir(&self, pkg: &Package) -> Result<PathBuf>; fn installed_pkg_dir(&self, pkg: &Package, version: &str) -> Result<PathBuf>; fn installed_pkg_bin_dir( &self, pkg: &Package, version: &str, ) -> Result<PathBuf>; fn installed_pkg_manifest_file( &self, pkg: &Package, version: &str, ) -> Result<PathBuf>; fn current_pkg_dir(&self, pkg: &Package) -> Result<PathBuf>; fn current_pkg_bin_dir(&self, pkg: &Package) -> Result<PathBuf>; fn current_pkg_manifest_file(&self, pkg: &Package) -> Result<PathBuf>; fn current_index_file(&self) -> Result<PathBuf>;
}

Required Methods§

Implementors§