pub enum ProcessArgs {
    List(Vec<String>),
    Str(String),
}Variants§
Trait Implementations§
Source§impl Clone for ProcessArgs
 
impl Clone for ProcessArgs
Source§fn clone(&self) -> ProcessArgs
 
fn clone(&self) -> ProcessArgs
Returns a duplicate of the value. Read more
1.0.0 · 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 ProcessArgs
 
impl Debug for ProcessArgs
Source§impl<'de> Deserialize<'de> for ProcessArgs
Serde doesn’t provide good deserialization error messages for untagged enums, so we implement
our own. For example, if serde finds a yaml value such as 4 for the process arguments, it won’t
deserialize it to the string “4” and the yaml parsing will fail. The serde-generated error
message will say something like “data did not match any variant of untagged enum ProcessArgs at
line X column Y” which isn’t very helpful to the user, so here we try to give a better error
message.
 
impl<'de> Deserialize<'de> for ProcessArgs
Serde doesn’t provide good deserialization error messages for untagged enums, so we implement our own. For example, if serde finds a yaml value such as 4 for the process arguments, it won’t deserialize it to the string “4” and the yaml parsing will fail. The serde-generated error message will say something like “data did not match any variant of untagged enum ProcessArgs at line X column Y” which isn’t very helpful to the user, so here we try to give a better error message.
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
 
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for ProcessArgs
 
impl JsonSchema for ProcessArgs
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 moreAuto Trait Implementations§
impl Freeze for ProcessArgs
impl RefUnwindSafe for ProcessArgs
impl Send for ProcessArgs
impl Sync for ProcessArgs
impl Unpin for ProcessArgs
impl UnwindSafe for ProcessArgs
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> 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