Module diesel::helper_types [−][src]
Provide helper types for concisely writing the return type of functions. As with iterators, it is unfortunately difficult to return a partially constructed query without exposing the exact implementation of the function. Without higher kinded types, these various DSLs can't be combined into a single trait for boxing purposes.
All types here are in the form <FirstType as DslName<OtherTypes>>::Output. So the return type of
users.filter(first_name.eq("John")).order(last_name.asc()).limit(10) would
be Limit<Order<FindBy<users, first_name, &str>, Asc<last_name>>>
Type Definitions
| And |
The return type of
|
| AsExpr |
The type of |
| AsExprOf |
The type of |
| Asc |
The return type of
|
| Between |
The return type of
|
| Desc |
The return type of
|
| Distinct |
Represents the return type of |
| DistinctOn |
Represents the return type of |
| Eq |
The return type of
|
| EqAny |
The return type of
|
| Escape |
The return type of
|
| Filter |
Represents the return type of |
| Find |
Represents the return type of |
| FindBy |
Represents the return type of |
| ForKeyShare |
Represents the return type of |
| ForNoKeyUpdate |
Represents the return type of |
| ForShare |
Represents the return type of |
| ForUpdate |
Represents the return type of |
| Gt |
The return type of
|
| GtEq |
The return type of
|
| InnerJoin |
Represents the return type of |
| IntoBoxed |
Represents the return type of |
| IsNotNull |
The return type of
|
| IsNull |
The return type of
|
| LeftJoin |
Represents the return type of |
| Like |
The return type of
|
| Limit |
Represents the return type of |
| Lt |
The return type of
|
| LtEq |
The return type of
|
| NeAny |
The return type of
|
| NoWait |
Represents the return type of |
| Not |
[ Deprecated ] The return type of |
| NotBetween |
The return type of
|
| NotEq |
The return type of
|
| NotLike |
The return type of
|
| Nullable |
The return type of
|
| Offset |
Represents the return type of |
| Or |
The return type of
|
| OrFilter |
Represents the return type of |
| Order |
Represents the return type of |
| Select |
Represents the return type of |
| SingleValue |
Represents the return type of |
| SkipLocked |
Represents the return type of |
| SqlTypeOf |
The SQL type of an expression |
| ThenOrderBy |
Represents the return type of |
| Update |
Represents the return type of |
| avg |
The return type of |
| max |
The return type of |
| min |
The return type of |
| not |
The return type of |
| sum |
The return type of |