pub struct MetadataRunRef {
pub run_no: RunNo,
pub run_seq: ChangeSeq,
pub tier: RunTier,
pub segments: Vec<MetadataSegmentRef>,
}Expand description
Reference to one immutable metadata run in a namespace manifest.
Fields§
§run_no: RunNoRun identity allocated by the manifest.
run_seq: ChangeSeqNamespace sequence at which this run was produced.
tier: RunTierCompaction tier used to order overlapping runs.
segments: Vec<MetadataSegmentRef>Segments written as part of this run.
Trait Implementations§
Source§impl Clone for MetadataRunRef
impl Clone for MetadataRunRef
Source§impl Debug for MetadataRunRef
impl Debug for MetadataRunRef
Source§impl<'de> Deserialize<'de> for MetadataRunRef
impl<'de> Deserialize<'de> for MetadataRunRef
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 MetadataRunRef
Source§impl PartialEq for MetadataRunRef
impl PartialEq for MetadataRunRef
Source§impl Serialize for MetadataRunRef
impl Serialize for MetadataRunRef
impl StructuralPartialEq for MetadataRunRef
Auto Trait Implementations§
impl Freeze for MetadataRunRef
impl RefUnwindSafe for MetadataRunRef
impl Send for MetadataRunRef
impl Sync for MetadataRunRef
impl Unpin for MetadataRunRef
impl UnsafeUnpin for MetadataRunRef
impl UnwindSafe for MetadataRunRef
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