pub enum SingularArgSyntax {
RequiredValue(RequiredValueSyntax, ArgSepSyntax),
RequiredRef(RequiredRefSyntax, ArgSepSyntax),
OptionalValue(OptionalValueSyntax, ArgSepSyntax),
AnyValue(AnyValueSyntax, ArgSepSyntax),
}
Expand description
Details to process a non-repeated argument.
Every item in this enum is composed of a struct that provides the details on the parameter and a struct that provides the details on how this parameter is separated from the next.
Variants§
RequiredValue(RequiredValueSyntax, ArgSepSyntax)
A required scalar value.
RequiredRef(RequiredRefSyntax, ArgSepSyntax)
A required reference.
OptionalValue(OptionalValueSyntax, ArgSepSyntax)
An optional scalar value.
AnyValue(AnyValueSyntax, ArgSepSyntax)
A required scalar value of any type.
Trait Implementations§
Source§impl Clone for SingularArgSyntax
impl Clone for SingularArgSyntax
Source§fn clone(&self) -> SingularArgSyntax
fn clone(&self) -> SingularArgSyntax
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for SingularArgSyntax
impl RefUnwindSafe for SingularArgSyntax
impl Send for SingularArgSyntax
impl Sync for SingularArgSyntax
impl Unpin for SingularArgSyntax
impl UnwindSafe for SingularArgSyntax
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