pub enum ManagedShellArg {
Bash,
Gbash,
Bashkit,
Zsh,
Dash,
Mksh,
Busybox,
}Expand description
Managed shell names accepted by shuck run, shuck install, and shuck shell.
Variants§
Bash
GNU bash.
Gbash
The gbash runtime.
Bashkit
The Bashkit runtime.
Zsh
Z shell.
Dash
Debian Almquist shell.
Mksh
MirBSD Korn shell.
Busybox
BusyBox shell wrapper (Linux only).
Trait Implementations§
Source§impl Clone for ManagedShellArg
impl Clone for ManagedShellArg
Source§fn clone(&self) -> ManagedShellArg
fn clone(&self) -> ManagedShellArg
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 ManagedShellArg
impl Debug for ManagedShellArg
Source§impl From<ManagedShellArg> for Shell
impl From<ManagedShellArg> for Shell
Source§fn from(value: ManagedShellArg) -> Self
fn from(value: ManagedShellArg) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ManagedShellArg
impl PartialEq for ManagedShellArg
Source§fn eq(&self, other: &ManagedShellArg) -> bool
fn eq(&self, other: &ManagedShellArg) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl ValueEnum for ManagedShellArg
impl ValueEnum for ManagedShellArg
impl Copy for ManagedShellArg
impl Eq for ManagedShellArg
impl StructuralPartialEq for ManagedShellArg
Auto Trait Implementations§
impl Freeze for ManagedShellArg
impl RefUnwindSafe for ManagedShellArg
impl Send for ManagedShellArg
impl Sync for ManagedShellArg
impl Unpin for ManagedShellArg
impl UnsafeUnpin for ManagedShellArg
impl UnwindSafe for ManagedShellArg
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more