pub enum ShellBackend {
Sh,
Rush,
RushDaemon,
}Expand description
Shell backend selection for the Bash tool.
Variants§
Sh
Use a POSIX-compatible shell command. Defaults to bash -c.
Rush
Use the rush library API (rush::run). Falls back to the configured shell if
the rush-backend feature is not compiled in.
RushDaemon
Connect to a running rush daemon over Unix socket. Falls back to the configured shell if the daemon is not reachable.
Trait Implementations§
Source§impl Clone for ShellBackend
impl Clone for ShellBackend
Source§fn clone(&self) -> ShellBackend
fn clone(&self) -> ShellBackend
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 ShellBackend
impl Debug for ShellBackend
Source§impl Default for ShellBackend
impl Default for ShellBackend
Source§fn default() -> ShellBackend
fn default() -> ShellBackend
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ShellBackend
impl<'de> Deserialize<'de> for ShellBackend
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
Source§impl PartialEq for ShellBackend
impl PartialEq for ShellBackend
Source§fn eq(&self, other: &ShellBackend) -> bool
fn eq(&self, other: &ShellBackend) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ShellBackend
impl Serialize for ShellBackend
impl StructuralPartialEq for ShellBackend
Auto Trait Implementations§
impl Freeze for ShellBackend
impl RefUnwindSafe for ShellBackend
impl Send for ShellBackend
impl Sync for ShellBackend
impl Unpin for ShellBackend
impl UnsafeUnpin for ShellBackend
impl UnwindSafe for ShellBackend
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<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