pub struct SimpleExpression {
pub minus: Option<Minus>,
pub kind: SimpleExpressionKind,
pub exponent: Option<Exponentiation>,
pub display: Option<DisplayProperties>,
}Expand description
A parsed simple expression.
Fields§
§minus: Option<Minus>Possible minus for negation.
kind: SimpleExpressionKindThe kind of the expression.
exponent: Option<Exponentiation>Possible exponentiation.
display: Option<DisplayProperties>The additional display information.
Trait Implementations§
Source§impl Debug for SimpleExpression
impl Debug for SimpleExpression
Source§impl Parse for SimpleExpression
impl Parse for SimpleExpression
Source§type FirstToken = TokenOr<TokenOr<TokenOr<<Option<Minus> as Parse>::FirstToken, <SimpleExpressionKind as Parse>::FirstToken>, <Option<Exponentiation> as Parse>::FirstToken>, <Option<DisplayProperties> as Parse>::FirstToken>
type FirstToken = TokenOr<TokenOr<TokenOr<<Option<Minus> as Parse>::FirstToken, <SimpleExpressionKind as Parse>::FirstToken>, <Option<Exponentiation> as Parse>::FirstToken>, <Option<DisplayProperties> as Parse>::FirstToken>
The first token of a structure.
Auto Trait Implementations§
impl Freeze for SimpleExpression
impl RefUnwindSafe for SimpleExpression
impl Send for SimpleExpression
impl Sync for SimpleExpression
impl Unpin for SimpleExpression
impl UnsafeUnpin for SimpleExpression
impl UnwindSafe for SimpleExpression
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,
Source§fn check_parses<'t, I>(input: &InputStream<'t, I>) -> Option<bool>
fn check_parses<'t, I>(input: &InputStream<'t, I>) -> Option<bool>
Check if
Self would parse given the tokens.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>,
Convert
self into a specific type. Read moreSource§fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
Check if
self can be converted into a specific type. Read more