pub struct ShellInitScript {
pub path: String,
pub shell: ShellInitScriptShell,
}Expand description
A host-provided script sourced before each built-in shell command when its shell target matches the active shell.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§path: StringPath to the script to source.
shell: ShellInitScriptShellBuilt-in shell that may source this script.
Trait Implementations§
Source§impl Clone for ShellInitScript
impl Clone for ShellInitScript
Source§fn clone(&self) -> ShellInitScript
fn clone(&self) -> ShellInitScript
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ShellInitScript
impl Debug for ShellInitScript
Source§impl Default for ShellInitScript
impl Default for ShellInitScript
Source§fn default() -> ShellInitScript
fn default() -> ShellInitScript
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ShellInitScript
impl<'de> Deserialize<'de> for ShellInitScript
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 ShellInitScript
impl RefUnwindSafe for ShellInitScript
impl Send for ShellInitScript
impl Sync for ShellInitScript
impl Unpin for ShellInitScript
impl UnsafeUnpin for ShellInitScript
impl UnwindSafe for ShellInitScript
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