Struct geo_aid::script::parser::Exponentiation
source · pub struct Exponentiation {
pub caret: Caret,
pub minus: Option<Minus>,
pub exponent: Exponent,
}
Expand description
A value being raised to a rational power.
Fields§
§caret: Caret
Caret token
minus: Option<Minus>
Possible negation
exponent: Exponent
The exponent.
Trait Implementations§
source§impl Debug for Exponentiation
impl Debug for Exponentiation
source§impl Parse for Exponentiation
impl Parse for Exponentiation
type FirstToken = TokenOr<TokenOr<<Caret as Parse>::FirstToken, <Option<Minus> as Parse>::FirstToken>, <Exponent 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 Exponentiation
impl RefUnwindSafe for Exponentiation
impl Send for Exponentiation
impl Sync for Exponentiation
impl Unpin for Exponentiation
impl UnwindSafe for Exponentiation
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