Enum bonsaidb::core::connection::SerializedQueryKey
pub enum SerializedQueryKey {
Matches(Bytes),
Range(Range<Bytes>),
Multiple(Vec<Bytes, Global>),
}
Expand description
A QueryKey
that has had its keys serialized.
Variants§
Matches(Bytes)
Matches all entries with the key provided.
Range(Range<Bytes>)
Matches all entires with keys in the range provided.
Multiple(Vec<Bytes, Global>)
Matches all entries that have keys that are included in the set provided.
Implementations§
§impl SerializedQueryKey
impl SerializedQueryKey
Trait Implementations§
§impl Clone for SerializedQueryKey
impl Clone for SerializedQueryKey
§fn clone(&self) -> SerializedQueryKey
fn clone(&self) -> SerializedQueryKey
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for SerializedQueryKey
impl Debug for SerializedQueryKey
§impl<'de> Deserialize<'de> for SerializedQueryKey
impl<'de> Deserialize<'de> for SerializedQueryKey
§fn deserialize<__D>(
__deserializer: __D
) -> Result<SerializedQueryKey, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<SerializedQueryKey, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for SerializedQueryKey
impl Serialize for SerializedQueryKey
§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for SerializedQueryKey
impl Send for SerializedQueryKey
impl Sync for SerializedQueryKey
impl Unpin for SerializedQueryKey
impl UnwindSafe for SerializedQueryKey
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,
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