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