pub enum Exponent {
Simple(TokInteger),
Parenthesized(RationalExponent),
}Expand description
An integer or a ratio. Used for exponents in exponentiation.
Variants§
Simple(TokInteger)
Parenthesized(RationalExponent)
Implementations§
Trait Implementations§
Source§impl Parse for Exponent
impl Parse for Exponent
Source§type FirstToken = TokenOr<Maybe<<TokInteger as Parse>::FirstToken>, <RationalExponent as Parse>::FirstToken>
type FirstToken = TokenOr<Maybe<<TokInteger as Parse>::FirstToken>, <RationalExponent as Parse>::FirstToken>
The first token of a structure.
Auto Trait Implementations§
impl Freeze for Exponent
impl RefUnwindSafe for Exponent
impl Send for Exponent
impl Sync for Exponent
impl Unpin for Exponent
impl UnsafeUnpin for Exponent
impl UnwindSafe for Exponent
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