Skip to main content

Literal

Trait Literal 

Source
pub trait Literal<T> {
    // Required method
    fn into_value(self) -> Value;
}
Expand description

A literal value that can stand for a T column (no column references), used by is_in and range.

Required Methods§

Source

fn into_value(self) -> Value

Convert into a bind value.

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, T: Model<Pk = String>> Literal<ForeignKey<T>> for &'a str

Source§

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

Source§

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

Source§

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

Source§

impl<'a> Literal<Option<String>> for &'a str

Source§

impl<'a> Literal<String> for &'a str

Source§

impl<T: Model<Pk = String>> Literal<ForeignKey<T>> for String

Source§

impl<T: Model<Pk = String>> Literal<Option<ForeignKey<T>>> for String

Source§

impl<T: Model<Pk = Uuid>> Literal<ForeignKey<T>> for Uuid

Source§

impl<T: Model<Pk = Uuid>> Literal<Option<ForeignKey<T>>> for Uuid

Source§

impl<T: Model<Pk = i16>> Literal<ForeignKey<T>> for i16

Source§

impl<T: Model<Pk = i16>> Literal<Option<ForeignKey<T>>> for i16

Source§

impl<T: Model<Pk = i32>> Literal<ForeignKey<T>> for i32

Source§

impl<T: Model<Pk = i32>> Literal<Option<ForeignKey<T>>> for i32

Source§

impl<T: Model<Pk = i64>> Literal<ForeignKey<T>> for i64

Source§

impl<T: Model<Pk = i64>> Literal<Option<ForeignKey<T>>> for i64

Implementors§

Source§

impl<T: DbType> Literal<Option<T>> for T

Source§

impl<T: DbType> Literal<T> for T