Enum bonsaidb::core::connection::SerializedQueryKey
source · pub enum SerializedQueryKey {
Matches(Bytes),
Range(Range<Bytes>),
Multiple(Vec<Bytes>),
}
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>)
Matches all entries that have keys that are included in the set provided.
Implementations§
Trait Implementations§
source§impl Clone for SerializedQueryKey
impl Clone for SerializedQueryKey
source§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 moresource§impl Debug for SerializedQueryKey
impl Debug for SerializedQueryKey
source§impl<'de> Deserialize<'de> for SerializedQueryKey
impl<'de> Deserialize<'de> for SerializedQueryKey
source§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
source§impl Serialize for SerializedQueryKey
impl Serialize for SerializedQueryKey
source§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