pub struct SegmentMeta {
pub id: SegmentId,
pub row_count: u32,
pub scheme: u16,
pub dims: u32,
pub file_size: u64,
pub epoch_id: Option<EpochId>,
pub clustering_key_range: ClusteringKeyRange,
}Expand description
Manifest-visible immutable segment metadata.
Fields§
§id: SegmentIdSortable segment identity.
row_count: u32Dense segment-local row count.
scheme: u16Permanent per-segment quantization scheme id.
dims: u32Logical vector dimension.
file_size: u64Exact immutable file length.
epoch_id: Option<EpochId>Manifest-owned embedding epoch tag, absent only for an unstamped store.
clustering_key_range: ClusteringKeyRangeManifest-stamped range of live values in the canonical ts column.
Trait Implementations§
Source§impl Clone for SegmentMeta
impl Clone for SegmentMeta
Source§impl Debug for SegmentMeta
impl Debug for SegmentMeta
impl Eq for SegmentMeta
Source§impl PartialEq for SegmentMeta
impl PartialEq for SegmentMeta
impl StructuralPartialEq for SegmentMeta
Auto Trait Implementations§
impl Freeze for SegmentMeta
impl RefUnwindSafe for SegmentMeta
impl Send for SegmentMeta
impl Sync for SegmentMeta
impl Unpin for SegmentMeta
impl UnsafeUnpin for SegmentMeta
impl UnwindSafe for SegmentMeta
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