Struct wildland_devshell::context::Context
source · pub struct Context {
pub lss: Option<SledLss>,
pub sfo: Option<SfoForLocalFS>,
pub cargo_cfg: Option<CargoConfig>,
pub cargo: Option<CargoLib>,
pub cargo_user: Option<CargoUser>,
pub current_path: PathBuf,
}
Fields§
§lss: Option<SledLss>
§sfo: Option<SfoForLocalFS>
§cargo_cfg: Option<CargoConfig>
§cargo: Option<CargoLib>
§cargo_user: Option<CargoUser>
§current_path: PathBuf
Implementations§
source§impl Context
impl Context
pub fn show_state(&self)
pub fn get_dfs(&self) -> Result<Arc<dyn DfsFrontend>, ContextError>
pub fn set_lss(&mut self, lss: SledLss) -> Result<(), ContextError>
pub fn set_lss_from_path(&mut self, path: &String) -> Result<(), ContextError>
pub fn init_sfo(&mut self, sfo_path: &str) -> Result<(), ContextError>
pub fn set_cargo_config( &mut self, cargo_cfg: CargoConfig ) -> Result<(), ContextError>
pub fn set_cargo_config_from_path( &mut self, cargo_cfg: &str ) -> Result<(), ContextError>
pub fn set_cargo(&mut self, cargo: CargoLib) -> Result<(), ContextError>
pub fn set_cargo_user(&mut self) -> Result<(), ContextError>
pub fn set_all_refs(&mut self) -> Result<(), ContextError>
pub fn set_full_cargo(&mut self, cargo: CargoLib) -> Result<(), ContextError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Context
impl !Send for Context
impl !Sync for Context
impl Unpin for Context
impl !UnwindSafe for Context
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more