Trait huber_common::model::config::ConfigPath[][src]

pub trait ConfigPath {
Show 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 unmanaged_repo_dir(&self, name: &str) -> Result<PathBuf>;
fn unmanaged_repo_file(&self, name: &str) -> Result<PathBuf>;
fn unmanaged_repo_pkgs_file(&self, name: &str) -> Result<PathBuf>;
fn managed_pkg_root_dir(&self) -> Result<PathBuf>;
fn managed_pkg_manifest_file(&self, name: &str) -> Result<PathBuf>;
fn managed_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