pub enum Shell {
Flag(bool),
Named(String),
}Expand description
How a start request’s command is run: false (an argv), true (/bin/sh -c), or
the name of a shell the daemon resolves and runs as <shell> -c.
Untagged for NameOrId’s reason: a boolean serializes exactly as the field always
did, so an old daemon keeps accepting it, and a string sent to an old daemon is refused
rather than misread.
Variants§
Flag(bool)
false execs command as an argv; true runs it under /bin/sh -c.
Named(String)
A shell name such as "bash" (resolved on the child’s PATH, the image’s PATH,
/bin and /usr/bin) or an absolute path to one.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Shell
impl<'de> Deserialize<'de> for Shell
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
impl Eq for Shell
Source§impl JsonSchema for Shell
impl JsonSchema for Shell
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for Shell
Auto Trait Implementations§
impl Freeze for Shell
impl RefUnwindSafe for Shell
impl Send for Shell
impl Sync for Shell
impl Unpin for Shell
impl UnsafeUnpin for Shell
impl UnwindSafe for Shell
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