Skip to main content

Eval

Trait Eval 

Source
pub trait Eval: EvalMut {
    // Required method
    fn eval(&self) -> Self::Output;
}

Required Methods§

Source

fn eval(&self) -> Self::Output

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Eval for f32

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for f64

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for i8

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for i16

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for i32

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for i64

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for i128

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for isize

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for u8

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for u16

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for u32

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for u64

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for u128

Source§

fn eval(&self) -> Self::Output

Source§

impl Eval for usize

Source§

fn eval(&self) -> Self::Output

Implementors§

Source§

impl<T> Eval for Variable<T>
where T: Copy + Default,