pub struct MaterializationJournal {
pub version: u32,
pub revision: u64,
pub plan: MaterializationPlan,
pub preimages: Vec<MaterializationPreimage>,
pub phase: MaterializationPhase,
pub applied: u32,
pub restored: u32,
}Expand description
Complete versioned recovery journal.
Fields§
§version: u32Serialization contract version.
revision: u64Monotonic optimistic-concurrency revision.
plan: MaterializationPlanImmutable plan.
preimages: Vec<MaterializationPreimage>Preimages in exact edit order.
phase: MaterializationPhaseCurrent recovery phase.
applied: u32Number of forward edits known durable.
restored: u32Number of applied edits restored from the end.
Trait Implementations§
Source§impl Clone for MaterializationJournal
impl Clone for MaterializationJournal
Source§impl Debug for MaterializationJournal
impl Debug for MaterializationJournal
Source§impl<'de> Deserialize<'de> for MaterializationJournal
impl<'de> Deserialize<'de> for MaterializationJournal
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 MaterializationJournal
Source§impl PartialEq for MaterializationJournal
impl PartialEq for MaterializationJournal
Source§impl Serialize for MaterializationJournal
impl Serialize for MaterializationJournal
impl StructuralPartialEq for MaterializationJournal
Auto Trait Implementations§
impl Freeze for MaterializationJournal
impl RefUnwindSafe for MaterializationJournal
impl Send for MaterializationJournal
impl Sync for MaterializationJournal
impl Unpin for MaterializationJournal
impl UnsafeUnpin for MaterializationJournal
impl UnwindSafe for MaterializationJournal
Blanket Implementations§
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request