pub enum ValueType {
String,
Boolean,
Integer,
Unsigned,
Number,
Choice {
values: Vec<String>,
},
}Expand description
JSON value types accepted as filter operands; values are never coerced.
Variants§
String
Text, including provider-defined identifiers and tags.
Boolean
A JSON boolean.
Integer
A signed or unsigned JSON integer, preserving its exact value.
Unsigned
A nonnegative JSON integer, suitable for byte and parameter counts.
Number
A JSON number, including fractional values.
Choice
One of a provider’s advertised string values.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ValueType
impl<'de> Deserialize<'de> for ValueType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ValueType
impl RefUnwindSafe for ValueType
impl Send for ValueType
impl Sync for ValueType
impl Unpin for ValueType
impl UnsafeUnpin for ValueType
impl UnwindSafe for ValueType
Blanket Implementations§
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
Mutably borrows from an owned value. Read more