Skip to main content

ExprSelector

Trait ExprSelector 

Source
pub trait ExprSelector {
    // Required method
    fn select(&self, expr: &SelectExpr) -> AnyValue<'static>;
}

Required Methods§

Source

fn select(&self, expr: &SelectExpr) -> AnyValue<'static>

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl ExprSelector for ()

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for bool

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for f32

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for f64

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for i8

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for i16

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for i32

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for i64

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for u8

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for u16

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for u32

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Source§

impl ExprSelector for u64

Source§

fn select(&self, _expr: &SelectExpr) -> AnyValue<'static>

Implementors§