pub struct Arg {
pub arg: arg,
pub foobar: FooBar,
}
Expand description
Baz
Fields§
§arg: arg
§foobar: FooBar
Trait Implementations§
source§impl EasyArgument for Arg
impl EasyArgument for Arg
Auto Trait Implementations§
impl RefUnwindSafe for Arg
impl !Send for Arg
impl !Sync for Arg
impl Unpin for Arg
impl UnwindSafe for Arg
Blanket Implementations§
source§impl<T> EasyArgumentField for Twhere
T: EasyArgumentGroup,
impl<T> EasyArgumentField for Twhere T: EasyArgumentGroup,
source§fn try_parse(
lookahead1: &Lookahead1<'_>,
stream: &ParseBuffer<'_>
) -> Result<Option<T>, Error>
fn try_parse( lookahead1: &Lookahead1<'_>, stream: &ParseBuffer<'_> ) -> Result<Option<T>, Error>
Attempt to parse attribute field.
Returns some field when parsing succeeds.
Returns none if attribute peeking returns
false
, signalling that stream contains some other attribute.
Returns error if peeking returns true
but parsing fails.source§fn try_extend(
&mut self,
lookahead1: &Lookahead1<'_>,
stream: &ParseBuffer<'_>
) -> Result<bool, Error>
fn try_extend( &mut self, lookahead1: &Lookahead1<'_>, stream: &ParseBuffer<'_> ) -> Result<bool, Error>
Attempt to parse attribute field when it already has been successfully parsed.
Field value should extend itself with newly parsed attribute or return error.
Returns true when parsing and extending succeeds.
Returns false if attribute peeking returns
false
, signalling that stream contains some other attribute.
Returns error if peeking returns true
but parsing or extending fails.source§impl<T> EasyArgumentGroup for Twhere
T: EasyArgument,
impl<T> EasyArgumentGroup for Twhere T: EasyArgument,
source§fn try_parse(
lookahead1: &Lookahead1<'_>,
stream: &ParseBuffer<'_>
) -> Result<Option<T>, Error>
fn try_parse( lookahead1: &Lookahead1<'_>, stream: &ParseBuffer<'_> ) -> Result<Option<T>, Error>
Attempt to parse attribute group.
Returns some attribute when parsing succeeds.
Returns none if attribute peeking returns
false
, signalling that stream contains some other attribute.
Returns error if peeking returns true
but parsing fails.source§fn overlap_error(&self, other: &T) -> Error
fn overlap_error(&self, other: &T) -> Error
Produces error with appropriate message when the attribute group overlaps another instance.
This is called by certain
EasyArgumentField
implementations. Read moresource§fn missing_error() -> String
fn missing_error() -> String
Produces error with appropriate message when the attribute group is missing.
This is called by certain
EasyArgumentField
implementations.