pub struct PromotedColumnSidecarV1 {
pub format_version: u16,
pub collection_index_ref: CollectionIndexRef,
pub segment_id: SegmentId,
pub mapping_generation: SchemaGeneration,
pub document_count: u32,
pub columns: Vec<PromotedFieldColumnV1>,
}Expand description
Current immutable promoted-column sidecar. It is a child of the ordinary segment/root graph and has no independent publication authority.
Fields§
§format_version: u16§collection_index_ref: CollectionIndexRef§segment_id: SegmentId§mapping_generation: SchemaGeneration§document_count: u32§columns: Vec<PromotedFieldColumnV1>Implementations§
Source§impl PromotedColumnSidecarV1
impl PromotedColumnSidecarV1
pub fn validate(&self) -> Result<(), DerivedContractError>
pub fn column( &self, digest: FieldPathDigestV1, ) -> Option<&PromotedFieldColumnV1>
Trait Implementations§
Source§impl Clone for PromotedColumnSidecarV1
impl Clone for PromotedColumnSidecarV1
Source§impl Debug for PromotedColumnSidecarV1
impl Debug for PromotedColumnSidecarV1
Source§impl<'de> Deserialize<'de> for PromotedColumnSidecarV1
impl<'de> Deserialize<'de> for PromotedColumnSidecarV1
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 PromotedColumnSidecarV1
Source§impl PartialEq for PromotedColumnSidecarV1
impl PartialEq for PromotedColumnSidecarV1
Source§impl Serialize for PromotedColumnSidecarV1
impl Serialize for PromotedColumnSidecarV1
impl StructuralPartialEq for PromotedColumnSidecarV1
Auto Trait Implementations§
impl Freeze for PromotedColumnSidecarV1
impl RefUnwindSafe for PromotedColumnSidecarV1
impl Send for PromotedColumnSidecarV1
impl Sync for PromotedColumnSidecarV1
impl Unpin for PromotedColumnSidecarV1
impl UnsafeUnpin for PromotedColumnSidecarV1
impl UnwindSafe for PromotedColumnSidecarV1
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