pub struct Exponentiation {
pub caret: Caret,
pub minus: Option<Minus>,
pub exponent: Exponent,
}Expand description
A value being raised to a rational power v^exp.
Fields§
§caret: CaretCaret token
minus: Option<Minus>Possible negation of the exponent
exponent: ExponentThe exponent.
Trait Implementations§
Source§impl Debug for Exponentiation
impl Debug for Exponentiation
Source§impl Parse for Exponentiation
impl Parse for Exponentiation
Source§type FirstToken = TokenOr<TokenOr<<Caret as Parse>::FirstToken, <Option<Minus> as Parse>::FirstToken>, <Exponent as Parse>::FirstToken>
type FirstToken = TokenOr<TokenOr<<Caret as Parse>::FirstToken, <Option<Minus> as Parse>::FirstToken>, <Exponent as Parse>::FirstToken>
The first token of a structure.
Auto Trait Implementations§
impl Freeze for Exponentiation
impl RefUnwindSafe for Exponentiation
impl Send for Exponentiation
impl Sync for Exponentiation
impl Unpin for Exponentiation
impl UnsafeUnpin 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,
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