Enum SteVecEntryTerm
pub enum SteVecEntryTerm {
Hmac {
hmac_256: String,
},
OreCllw {
ore_cllw_8: String,
},
}Expand description
Equality / ordering term carried by an SteVecEntry.
Hmac (hm) covers boolean leaves and the placeholder entries for
array / object roots. OreCllw (oc) covers string and number leaves.
Domain separation between numeric and string oc ciphertexts is enforced
on the plaintext bit-stream before CLLW encryption — numeric and string
ciphertexts therefore sort into disjoint ranges, but the domain tag is
not visible by hex-decoding the oc ciphertext alone.
Variants§
Trait Implementations§
§impl Clone for SteVecEntryTerm
impl Clone for SteVecEntryTerm
§fn clone(&self) -> SteVecEntryTerm
fn clone(&self) -> SteVecEntryTerm
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 SteVecEntryTerm
impl Debug for SteVecEntryTerm
§impl<'de> Deserialize<'de> for SteVecEntryTerm
impl<'de> Deserialize<'de> for SteVecEntryTerm
§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 SteVecEntryTerm
impl Serialize for SteVecEntryTerm
Auto Trait Implementations§
impl Freeze for SteVecEntryTerm
impl RefUnwindSafe for SteVecEntryTerm
impl Send for SteVecEntryTerm
impl Sync for SteVecEntryTerm
impl Unpin for SteVecEntryTerm
impl UnsafeUnpin for SteVecEntryTerm
impl UnwindSafe for SteVecEntryTerm
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