pub struct MaterializationPlan {
pub operation_id: OperationId,
pub from: GenerationId,
pub to: GenerationId,
pub edits: Vec<MaterializationEdit>,
}Expand description
Immutable materialization plan bound to exact SDK generations.
Fields§
§operation_id: OperationIdStable retry and recovery identity.
from: GenerationIdGeneration expected to be represented before application.
to: GenerationIdPublished generation represented after application.
edits: Vec<MaterializationEdit>Ordered path edits. Destructive edits do not overlap; metadata edits may follow edits to descendants so directory identity is preserved.
Trait Implementations§
Source§impl Clone for MaterializationPlan
impl Clone for MaterializationPlan
Source§impl Debug for MaterializationPlan
impl Debug for MaterializationPlan
Source§impl<'de> Deserialize<'de> for MaterializationPlan
impl<'de> Deserialize<'de> for MaterializationPlan
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 MaterializationPlan
Source§impl PartialEq for MaterializationPlan
impl PartialEq for MaterializationPlan
Source§impl Serialize for MaterializationPlan
impl Serialize for MaterializationPlan
impl StructuralPartialEq for MaterializationPlan
Auto Trait Implementations§
impl Freeze for MaterializationPlan
impl RefUnwindSafe for MaterializationPlan
impl Send for MaterializationPlan
impl Sync for MaterializationPlan
impl Unpin for MaterializationPlan
impl UnsafeUnpin for MaterializationPlan
impl UnwindSafe for MaterializationPlan
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