pub struct DurableSnapshotPublication {
pub reference: StoreSnapshotRef,
pub meta: ExactProtocolObject<SnapshotMeta>,
pub rollup: ExactProtocolObject<MembershipRollup>,
pub image: PreparedProtocolObject<Vec<u8>>,
pub blobs: Vec<PreparedSnapshotBlob>,
}Fields§
§reference: StoreSnapshotRef§meta: ExactProtocolObject<SnapshotMeta>§rollup: ExactProtocolObject<MembershipRollup>The membership rollup the metadata names. Staged with the snapshot and uploaded before it, so a published snapshot never names a rollup that is not at the provider.
image: PreparedProtocolObject<Vec<u8>>§blobs: Vec<PreparedSnapshotBlob>Auto Trait Implementations§
impl !Freeze for DurableSnapshotPublication
impl RefUnwindSafe for DurableSnapshotPublication
impl Send for DurableSnapshotPublication
impl Sync for DurableSnapshotPublication
impl Unpin for DurableSnapshotPublication
impl UnsafeUnpin for DurableSnapshotPublication
impl UnwindSafe for DurableSnapshotPublication
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