#[repr(u8)]pub enum ArchivedFilterExpr{
Show 14 variants
Eq {
field: <String as Archive>::Archived,
value: <Value as Archive>::Archived,
},
Ne {
field: <String as Archive>::Archived,
value: <Value as Archive>::Archived,
},
Lt {
field: <String as Archive>::Archived,
value: <Value as Archive>::Archived,
},
Le {
field: <String as Archive>::Archived,
value: <Value as Archive>::Archived,
},
Gt {
field: <String as Archive>::Archived,
value: <Value as Archive>::Archived,
},
Ge {
field: <String as Archive>::Archived,
value: <Value as Archive>::Archived,
},
In {
field: <String as Archive>::Archived,
values: <Vec<Value> as Archive>::Archived,
},
NotIn {
field: <String as Archive>::Archived,
values: <Vec<Value> as Archive>::Archived,
},
IsNull {
field: <String as Archive>::Archived,
},
IsNotNull {
field: <String as Archive>::Archived,
},
Like {
field: <String as Archive>::Archived,
pattern: <String as Archive>::Archived,
},
NotLike {
field: <String as Archive>::Archived,
pattern: <String as Archive>::Archived,
},
And(<Vec<SimpleFilter> as Archive>::Archived),
Or(<Vec<SimpleFilter> as Archive>::Archived),
}Expand description
An archived FilterExpr
Variants§
Eq
The archived counterpart of FilterExpr::Eq
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::Eq::field
value: <Value as Archive>::ArchivedThe archived counterpart of FilterExpr::Eq::value
Ne
The archived counterpart of FilterExpr::Ne
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::Ne::field
value: <Value as Archive>::ArchivedThe archived counterpart of FilterExpr::Ne::value
Lt
The archived counterpart of FilterExpr::Lt
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::Lt::field
value: <Value as Archive>::ArchivedThe archived counterpart of FilterExpr::Lt::value
Le
The archived counterpart of FilterExpr::Le
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::Le::field
value: <Value as Archive>::ArchivedThe archived counterpart of FilterExpr::Le::value
Gt
The archived counterpart of FilterExpr::Gt
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::Gt::field
value: <Value as Archive>::ArchivedThe archived counterpart of FilterExpr::Gt::value
Ge
The archived counterpart of FilterExpr::Ge
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::Ge::field
value: <Value as Archive>::ArchivedThe archived counterpart of FilterExpr::Ge::value
In
The archived counterpart of FilterExpr::In
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::In::field
NotIn
The archived counterpart of FilterExpr::NotIn
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::NotIn::field
IsNull
The archived counterpart of FilterExpr::IsNull
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::IsNull::field
IsNotNull
The archived counterpart of FilterExpr::IsNotNull
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::IsNotNull::field
Like
The archived counterpart of FilterExpr::Like
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::Like::field
pattern: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::Like::pattern
NotLike
The archived counterpart of FilterExpr::NotLike
Fields
field: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::NotLike::field
pattern: <String as Archive>::ArchivedThe archived counterpart of FilterExpr::NotLike::pattern
And(<Vec<SimpleFilter> as Archive>::Archived)
The archived counterpart of FilterExpr::And
Tuple Fields
0: <Vec<SimpleFilter> as Archive>::ArchivedThe archived counterpart of FilterExpr::And::0
Or(<Vec<SimpleFilter> as Archive>::Archived)
The archived counterpart of FilterExpr::Or
Tuple Fields
0: <Vec<SimpleFilter> as Archive>::ArchivedThe archived counterpart of FilterExpr::Or::0
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedFilterExprwhere
String: Archive,
Value: Archive,
Vec<Value>: Archive,
Vec<SimpleFilter>: Archive,
<__C as Fallible>::Error: Source,
<String as Archive>::Archived: CheckBytes<__C>,
<Value as Archive>::Archived: CheckBytes<__C>,
<Vec<Value> as Archive>::Archived: CheckBytes<__C>,
<Vec<SimpleFilter> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedFilterExprwhere
String: Archive,
Value: Archive,
Vec<Value>: Archive,
Vec<SimpleFilter>: Archive,
<__C as Fallible>::Error: Source,
<String as Archive>::Archived: CheckBytes<__C>,
<Value as Archive>::Archived: CheckBytes<__C>,
<Vec<Value> as Archive>::Archived: CheckBytes<__C>,
<Vec<SimpleFilter> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedFilterExpr
Auto Trait Implementations§
impl Freeze for ArchivedFilterExpr
impl RefUnwindSafe for ArchivedFilterExpr
impl Send for ArchivedFilterExpr
impl Sync for ArchivedFilterExpr
impl !Unpin for ArchivedFilterExpr
impl UnwindSafe for ArchivedFilterExpr
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.