Trait rust_query::value::Value
source · pub trait Value<'t>: Sized {
type Typ: MyIdenT;
// Provided methods
fn add<T: Value<'t>>(self, rhs: T) -> MyAdd<Self, T> { ... }
fn lt(self, rhs: i32) -> MyLt<Self> { ... }
fn eq<T: Value<'t, Typ = Self::Typ>>(self, rhs: T) -> MyEq<Self, T> { ... }
fn not(self) -> MyNot<Self>
where Self: Value<'t, Typ = bool> { ... }
fn and<T: Value<'t, Typ = bool>>(self, rhs: T) -> MyAnd<Self, T>
where Self: Value<'t, Typ = bool> { ... }
fn unwrap_or<T: Value<'t>>(self, rhs: T) -> UnwrapOr<Self, T>
where Self: Value<'t, Typ = Option<T::Typ>> { ... }
fn is_not_null(self) -> IsNotNull<Self> { ... }
}
Expand description
Trait for all values that can be used in queries. This includes dummies from queries and rust values.
Required Associated Types§
Provided Methods§
fn add<T: Value<'t>>(self, rhs: T) -> MyAdd<Self, T>
fn lt(self, rhs: i32) -> MyLt<Self>
fn eq<T: Value<'t, Typ = Self::Typ>>(self, rhs: T) -> MyEq<Self, T>
fn not(self) -> MyNot<Self>
fn and<T: Value<'t, Typ = bool>>(self, rhs: T) -> MyAnd<Self, T>
fn unwrap_or<T: Value<'t>>(self, rhs: T) -> UnwrapOr<Self, T>
fn is_not_null(self) -> IsNotNull<Self>
Object Safety§
This trait is not object safe.