Struct geo_aid::script::parser::ExprParenthesised
source · pub struct ExprParenthesised {
pub lparen: LParen,
pub content: Box<Expression<true>>,
pub rparen: RParen,
}
Expand description
A parsed parenthesised expression
Fields§
§lparen: LParen
The (
token.
content: Box<Expression<true>>
The contained Expression
.
rparen: RParen
The )
token.
Trait Implementations§
source§impl Debug for ExprParenthesised
impl Debug for ExprParenthesised
source§impl Parse for ExprParenthesised
impl Parse for ExprParenthesised
type FirstToken = TokenOr<TokenOr<<LParen as Parse>::FirstToken, <Box<Expression<true>> as Parse>::FirstToken>, <RParen 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 ExprParenthesised
impl RefUnwindSafe for ExprParenthesised
impl Send for ExprParenthesised
impl Sync for ExprParenthesised
impl Unpin for ExprParenthesised
impl UnwindSafe for ExprParenthesised
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