pub struct GenerationExportManifest {
pub volume_id: VolumeId,
pub config: VolumeConfig,
pub generation_root: ObjectId,
pub generation_id: GenerationId,
pub objects: Vec<ObjectId>,
pub file_count: u64,
}Expand description
Deterministic complete object manifest for one immutable generation.
Fields§
§volume_id: VolumeIdOwning volume identity.
config: VolumeConfigImmutable per-volume semantics required for restoration.
generation_root: ObjectIdTyped immutable generation-root object.
generation_id: GenerationIdContent-addressed generation identity.
objects: Vec<ObjectId>Stable sorted complete closure, including generation_root.
file_count: u64Number of reachable path-independent file records.
Trait Implementations§
Source§impl Clone for GenerationExportManifest
impl Clone for GenerationExportManifest
Source§impl Debug for GenerationExportManifest
impl Debug for GenerationExportManifest
impl Eq for GenerationExportManifest
Source§impl PartialEq for GenerationExportManifest
impl PartialEq for GenerationExportManifest
impl StructuralPartialEq for GenerationExportManifest
Auto Trait Implementations§
impl Freeze for GenerationExportManifest
impl RefUnwindSafe for GenerationExportManifest
impl Send for GenerationExportManifest
impl Sync for GenerationExportManifest
impl Unpin for GenerationExportManifest
impl UnsafeUnpin for GenerationExportManifest
impl UnwindSafe for GenerationExportManifest
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,
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