pub struct ShellConfig {
pub environment: HashMap<String, String>,
pub aliases: HashMap<String, String>,
pub startup_commands: Vec<String>,
pub safe_mode: bool,
}Expand description
Shell settings
Fields§
§environment: HashMap<String, String>Persistent environment variables
aliases: HashMap<String, String>Persistent aliases
startup_commands: Vec<String>Startup commands to run
safe_mode: boolSafe mode (default on): the free shell runs inside ~/ArcAcademy/home and the safety guard keeps commands there. Off: commands run in your real directories, and only catastrophic patterns are refused.
Trait Implementations§
Source§impl Clone for ShellConfig
impl Clone for ShellConfig
Source§impl Debug for ShellConfig
impl Debug for ShellConfig
Source§impl Default for ShellConfig
impl Default for ShellConfig
Source§impl<'de> Deserialize<'de> for ShellConfig
impl<'de> Deserialize<'de> for ShellConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ShellConfig
impl RefUnwindSafe for ShellConfig
impl Send for ShellConfig
impl Sync for ShellConfig
impl Unpin for ShellConfig
impl UnsafeUnpin for ShellConfig
impl UnwindSafe for ShellConfig
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