pub struct ComplexArgument {
pub rules: Vec<Rule>,
pub value: Either<String, Vec<String>>,
}
Expand description
Complex arguments that can define rules for usage.
Fields§
§rules: Vec<Rule>
The rules of this argument.
value: Either<String, Vec<String>>
Argument itself. Can be a single string or multiple ones.
Implementations§
Trait Implementations§
Source§impl Clone for ComplexArgument
impl Clone for ComplexArgument
Source§fn clone(&self) -> ComplexArgument
fn clone(&self) -> ComplexArgument
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ComplexArgument
impl Debug for ComplexArgument
Source§impl<'de> Deserialize<'de> for ComplexArgument
impl<'de> Deserialize<'de> for ComplexArgument
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 ComplexArgument
impl RefUnwindSafe for ComplexArgument
impl Send for ComplexArgument
impl Sync for ComplexArgument
impl Unpin for ComplexArgument
impl UnwindSafe for ComplexArgument
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