Enum RootQueryTerm
pub enum RootQueryTerm {
Hmac {
hmac_256: String,
},
BloomFilter {
bloom_filter: Vec<u16>,
},
OreBlock {
ore_block_u64_8_256: Vec<String>,
},
Ope {
ope_cllw: String,
},
}Expand description
Per-root-scalar query term. Exactly one of hm, bf, ob, or op.
Variants§
Hmac
BloomFilter
OreBlock
Ope
CLLW OPE query term (op) — a single hex-encoded order-preserving
ciphertext, matched bytewise against a stored scalar op term.
Trait Implementations§
§impl Clone for RootQueryTerm
impl Clone for RootQueryTerm
§fn clone(&self) -> RootQueryTerm
fn clone(&self) -> RootQueryTerm
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RootQueryTerm
impl Debug for RootQueryTerm
§impl<'de> Deserialize<'de> for RootQueryTerm
impl<'de> Deserialize<'de> for RootQueryTerm
§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
§impl Serialize for RootQueryTerm
impl Serialize for RootQueryTerm
Auto Trait Implementations§
impl Freeze for RootQueryTerm
impl RefUnwindSafe for RootQueryTerm
impl Send for RootQueryTerm
impl Sync for RootQueryTerm
impl Unpin for RootQueryTerm
impl UnsafeUnpin for RootQueryTerm
impl UnwindSafe for RootQueryTerm
Blanket Implementations§
impl<T> AuthStrategyBounds for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more