Skip to main content

Operand

Trait Operand 

Source
pub trait Operand<M, T> {
    // Required method
    fn into_expr(self) -> Expr;
}
Expand description

A value that can stand for a T column in a comparison or assignment: a T, a T for an Option<T> column, a primary key or model reference for a foreign key, or another typed handle of type T.

Required Methods§

Source

fn into_expr(self) -> Expr

Convert into an expression.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<'a, M> Operand<M, Option<String>> for &'a str

Source§

impl<'a, M> Operand<M, String> for &'a str

Source§

impl<'a, T: Model, M> Operand<M, ForeignKey<T>> for &'a T

Source§

impl<'a, T: Model, M> Operand<M, Option<ForeignKey<T>>> for &'a T

Source§

impl<'a, T: Model<Pk = String>, M> Operand<M, ForeignKey<T>> for &'a str

Source§

impl<'a, T: Model<Pk = String>, M> Operand<M, Option<ForeignKey<T>>> for &'a str

Source§

impl<T: Model<Pk = String>, M> Operand<M, ForeignKey<T>> for String

Source§

impl<T: Model<Pk = String>, M> Operand<M, Option<ForeignKey<T>>> for String

Source§

impl<T: Model<Pk = Uuid>, M> Operand<M, ForeignKey<T>> for Uuid

Source§

impl<T: Model<Pk = Uuid>, M> Operand<M, Option<ForeignKey<T>>> for Uuid

Source§

impl<T: Model<Pk = i16>, M> Operand<M, ForeignKey<T>> for i16

Source§

impl<T: Model<Pk = i16>, M> Operand<M, Option<ForeignKey<T>>> for i16

Source§

impl<T: Model<Pk = i32>, M> Operand<M, ForeignKey<T>> for i32

Source§

impl<T: Model<Pk = i32>, M> Operand<M, Option<ForeignKey<T>>> for i32

Source§

impl<T: Model<Pk = i64>, M> Operand<M, ForeignKey<T>> for i64

Source§

impl<T: Model<Pk = i64>, M> Operand<M, Option<ForeignKey<T>>> for i64

Implementors§

Source§

impl<M, T> Operand<M, T> for Calc<M, T>

Source§

impl<M, T> Operand<M, T> for Field<M, T>

Source§

impl<M, T> Operand<M, T> for Joined<M, T>

Source§

impl<T: DbType, M> Operand<M, Option<T>> for T

Source§

impl<T: DbType, M> Operand<M, T> for T