Struct DealerState [source]

pub(crate) struct DealerState {
    pub(crate) dealer_home: PathBuf,
}

Fields

dealer_home

pub(crate) dealer_home: PathBuf

Methods

cache_dir [source]

pub(crate) fn cache_dir(self: &Self) -> PathBuf

config_dir [source]

pub(crate) fn config_dir(self: &Self) -> PathBuf

ensure_base_dirs [source]

pub(crate) fn ensure_base_dirs(self: &Self) -> Result<(), DealerError>

from_home [source]

pub(crate) fn from_home(dealer_home: PathBuf) -> Self

from_process_env [source]

pub(crate) fn from_process_env(workspace_root: &Path) -> Self

has_complete_toolchain [source]

pub(crate) fn has_complete_toolchain(self: &Self, version: &str) -> bool

last_self_update_check [source]

pub(crate) fn last_self_update_check(self: &Self) -> Option<u64>

last_self_update_check_file [source]

pub(crate) fn last_self_update_check_file(self: &Self) -> PathBuf

last_xtazy_update_check [source]

pub(crate) fn last_xtazy_update_check(self: &Self) -> Option<u64>

last_xtazy_update_check_file [source]

pub(crate) fn last_xtazy_update_check_file(self: &Self) -> PathBuf

latest_xtazy_version [source]

pub(crate) fn latest_xtazy_version(self: &Self) -> Option<String>

latest_xtazy_version_file [source]

pub(crate) fn latest_xtazy_version_file(self: &Self) -> PathBuf

rust_backend_dir [source]

pub(crate) fn rust_backend_dir(self: &Self, backend: &str) -> PathBuf

rust_dir [source]

pub(crate) fn rust_dir(self: &Self) -> PathBuf

self_auto_update_enabled [source]

pub(crate) fn self_auto_update_enabled(self: &Self) -> bool

self_auto_update_file [source]

pub(crate) fn self_auto_update_file(self: &Self) -> PathBuf

set_last_self_update_check [source]

pub(crate) fn set_last_self_update_check(self: &Self, timestamp: u64) -> Result<(), DealerError>

set_last_xtazy_update_check [source]

pub(crate) fn set_last_xtazy_update_check(self: &Self, timestamp: u64) -> Result<(), DealerError>

set_latest_xtazy_version [source]

pub(crate) fn set_latest_xtazy_version(self: &Self, version: &str) -> Result<(), DealerError>

set_self_auto_update_enabled [source]

pub(crate) fn set_self_auto_update_enabled(self: &Self, enabled: bool) -> Result<(), DealerError>

set_xtazy_auto_update_enabled [source]

pub(crate) fn set_xtazy_auto_update_enabled(self: &Self, enabled: bool) -> Result<(), DealerError>

toolchain_dir [source]

pub(crate) fn toolchain_dir(self: &Self, version: &str) -> PathBuf

versions_dir [source]

pub(crate) fn versions_dir(self: &Self) -> PathBuf

xtazy_auto_update_enabled [source]

pub(crate) fn xtazy_auto_update_enabled(self: &Self) -> bool

xtazy_auto_update_file [source]

pub(crate) fn xtazy_auto_update_file(self: &Self) -> PathBuf

xtazy_dir [source]

pub(crate) fn xtazy_dir(self: &Self) -> PathBuf