Enum cexpr::expr::EvalResult [] [src]

pub enum EvalResult {
    Int(i64),
    Float(f64),
    Char(CChar),
    Str(Vec<u8>),
    Invalid,
}

The result of parsing a literal or evaluating an expression.

Variants

Int(i64)Float(f64)Char(CChar)Str(Vec<u8>)Invalid

Trait Implementations

impl PartialEq for EvalResult
[src]

fn eq(&self, __arg_0: &EvalResult) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &EvalResult) -> bool

This method tests for !=.

impl Clone for EvalResult
[src]

fn clone(&self) -> EvalResult

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Debug for EvalResult
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl From<Vec<u8>> for EvalResult
[src]

fn from(s: Vec<u8>) -> EvalResult

Performs the conversion.

impl<'a> AddAssign<&'a EvalResult> for EvalResult
[src]

fn add_assign(&mut self, rhs: &'a EvalResult)

The method for the += operator

impl<'a> BitAndAssign<&'a EvalResult> for EvalResult
[src]

fn bitand_assign(&mut self, rhs: &'a EvalResult)

The method for the & operator

impl<'a> BitOrAssign<&'a EvalResult> for EvalResult
[src]

fn bitor_assign(&mut self, rhs: &'a EvalResult)

The method for the |= operator

impl<'a> BitXorAssign<&'a EvalResult> for EvalResult
[src]

fn bitxor_assign(&mut self, rhs: &'a EvalResult)

The method for the ^= operator

impl<'a> DivAssign<&'a EvalResult> for EvalResult
[src]

fn div_assign(&mut self, rhs: &'a EvalResult)

The method for the /= operator

impl<'a> MulAssign<&'a EvalResult> for EvalResult
[src]

fn mul_assign(&mut self, rhs: &'a EvalResult)

The method for the *= operator

impl<'a> RemAssign<&'a EvalResult> for EvalResult
[src]

fn rem_assign(&mut self, rhs: &'a EvalResult)

The method for the %= operator

impl<'a> ShlAssign<&'a EvalResult> for EvalResult
[src]

fn shl_assign(&mut self, rhs: &'a EvalResult)

The method for the <<= operator

impl<'a> ShrAssign<&'a EvalResult> for EvalResult
[src]

fn shr_assign(&mut self, rhs: &'a EvalResult)

The method for the >>= operator

impl<'a> SubAssign<&'a EvalResult> for EvalResult
[src]

fn sub_assign(&mut self, rhs: &'a EvalResult)

The method for the -= operator