Enum EvalResult
pub enum EvalResult
The result of parsing a literal or evaluating an expression.
Variants
-
Int(Wrapping<i64>) -
Float(f64) -
Char(CChar) -
Str(Vec<u8>) -
Invalid
Trait Implementations
impl Clone for EvalResult
fn clone(&self) -> EvalResult
impl Debug for EvalResult
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl From<Vec<u8>> for EvalResult
fn from(s: Vec<u8>) -> EvalResult
impl PartialEq for EvalResult
fn eq(&self, other: &EvalResult) -> bool
impl StructuralPartialEq for EvalResult
impl<'a> AddAssign<&'a EvalResult> for EvalResult
fn add_assign(&mut self, rhs: &'a EvalResult)
impl<'a> BitAndAssign<&'a EvalResult> for EvalResult
fn bitand_assign(&mut self, rhs: &'a EvalResult)
impl<'a> BitOrAssign<&'a EvalResult> for EvalResult
fn bitor_assign(&mut self, rhs: &'a EvalResult)
impl<'a> BitXorAssign<&'a EvalResult> for EvalResult
fn bitxor_assign(&mut self, rhs: &'a EvalResult)
impl<'a> DivAssign<&'a EvalResult> for EvalResult
fn div_assign(&mut self, rhs: &'a EvalResult)
impl<'a> MulAssign<&'a EvalResult> for EvalResult
fn mul_assign(&mut self, rhs: &'a EvalResult)
impl<'a> RemAssign<&'a EvalResult> for EvalResult
fn rem_assign(&mut self, rhs: &'a EvalResult)
impl<'a> ShlAssign<&'a EvalResult> for EvalResult
fn shl_assign(&mut self, rhs: &'a EvalResult)
impl<'a> ShrAssign<&'a EvalResult> for EvalResult
fn shr_assign(&mut self, rhs: &'a EvalResult)
impl<'a> SubAssign<&'a EvalResult> for EvalResult
fn sub_assign(&mut self, rhs: &'a EvalResult)
Auto Trait Implementations
impl Freeze for EvalResult
impl RefUnwindSafe for EvalResult
impl Send for EvalResult
impl Sync for EvalResult
impl Unpin for EvalResult
impl UnsafeUnpin for EvalResult
impl UnwindSafe for EvalResult
Blanket Implementations
impl<T> Any for EvalResult
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for EvalResult
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for EvalResult
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for EvalResult
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for EvalResult
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for EvalResult
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for EvalResult
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for EvalResult
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for EvalResult
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>