pub enum PreambleSemantics {
AbsentFromWindow,
Full,
}Expand description
What a version-2 preamble is a snapshot of (RFC 13 §4.3’s pre-roll bullet): the values at the moment the ring began are not recoverable, so the honest substitute has to be named rather than implied.
Variants§
AbsentFromWindow
The current state of what the ring cannot show: only keys absent from the retained window were fetched at trigger time. A key the ring holds already has its story in the pre-roll rows.
Full
The full current state under the watched selectors at trigger time, ring or no ring — every fetched key, so a reader that seeds from the preamble alone has the whole base.
Trait Implementations§
Source§impl Clone for PreambleSemantics
impl Clone for PreambleSemantics
Source§fn clone(&self) -> PreambleSemantics
fn clone(&self) -> PreambleSemantics
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 moreimpl Copy for PreambleSemantics
Source§impl Debug for PreambleSemantics
impl Debug for PreambleSemantics
Source§impl<'de> Deserialize<'de> for PreambleSemantics
impl<'de> Deserialize<'de> for PreambleSemantics
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
impl Eq for PreambleSemantics
Source§impl PartialEq for PreambleSemantics
impl PartialEq for PreambleSemantics
Source§impl Serialize for PreambleSemantics
impl Serialize for PreambleSemantics
impl StructuralPartialEq for PreambleSemantics
Auto Trait Implementations§
impl Freeze for PreambleSemantics
impl RefUnwindSafe for PreambleSemantics
impl Send for PreambleSemantics
impl Sync for PreambleSemantics
impl Unpin for PreambleSemantics
impl UnsafeUnpin for PreambleSemantics
impl UnwindSafe for PreambleSemantics
Blanket Implementations§
Source§impl<Source> AccessAs for Source
impl<Source> AccessAs for Source
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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