Struct geo_aid::script::parser::RefStatement
source · pub struct RefStatement {
pub display: Option<DisplayProperties>,
pub question: Question,
pub operand: Expression<true>,
pub semi: Semi,
}
Expand description
?expr
Fields§
§display: Option<DisplayProperties>
Display properties.
question: Question
The starting question mark.
operand: Expression<true>
Operand.
semi: Semi
The ending semicolon.
Trait Implementations§
source§impl Debug for RefStatement
impl Debug for RefStatement
source§impl Parse for RefStatement
impl Parse for RefStatement
type FirstToken = TokenOr<TokenOr<TokenOr<<Option<DisplayProperties> as Parse>::FirstToken, <Question as Parse>::FirstToken>, <Expression<true> as Parse>::FirstToken>, <Semi 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 RefStatement
impl RefUnwindSafe for RefStatement
impl Send for RefStatement
impl Sync for RefStatement
impl Unpin for RefStatement
impl UnwindSafe for RefStatement
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