pub struct FlagName {
pub at: At,
pub name: Punctuated<NamedIdent, Dot>,
pub colon: Colon,
}
Expand description
Defines the first half of a flag statement.
Fields§
§at: At
§name: Punctuated<NamedIdent, Dot>
§colon: Colon
Trait Implementations§
source§impl Parse for FlagName
impl Parse for FlagName
type FirstToken = TokenOr<TokenOr<<At as Parse>::FirstToken, <Punctuated<NamedIdent, Dot> as Parse>::FirstToken>, <Colon as Parse>::FirstToken>
source§fn parse<'t, I: Iterator<Item = &'t Token> + Clone>(
input: &mut InputStream<'t, I>,
) -> Result<Self, Error>
fn parse<'t, I: Iterator<Item = &'t Token> + Clone>( input: &mut InputStream<'t, I>, ) -> Result<Self, Error>
Errors Read more
fn get_span(&self) -> Span
Auto Trait Implementations§
impl Freeze for FlagName
impl RefUnwindSafe for FlagName
impl Send for FlagName
impl Sync for FlagName
impl Unpin for FlagName
impl UnwindSafe for FlagName
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> CheckParses for Twhere
T: Parse,
impl<T> CheckParses for Twhere
T: Parse,
fn check_parses<'t, I>(input: &InputStream<'t, I>) -> Option<bool>
source§impl<T> Convert for T
impl<T> Convert for T
source§fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
Errors Read more
source§fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
Errors Read more