pub struct PromotedFieldLayoutV1 {
pub format_version: u16,
pub collection_index_ref: CollectionIndexRef,
pub segment_id: SegmentId,
pub field_path_digest: FieldPathDigestV1,
pub mapping_generation: SchemaGeneration,
pub decision_generation: PromotionDecisionGenerationV1,
pub field_type: PromotedFieldTypeV1,
}Expand description
Per-segment physical layout. Readers must branch per segment and preserve logical equivalence.
Fields§
§format_version: u16§collection_index_ref: CollectionIndexRef§segment_id: SegmentId§field_path_digest: FieldPathDigestV1§mapping_generation: SchemaGeneration§decision_generation: PromotionDecisionGenerationV1§field_type: PromotedFieldTypeV1Implementations§
Source§impl PromotedFieldLayoutV1
impl PromotedFieldLayoutV1
pub fn validate(self) -> Result<(), DerivedContractError>
Trait Implementations§
Source§impl Clone for PromotedFieldLayoutV1
impl Clone for PromotedFieldLayoutV1
impl Copy for PromotedFieldLayoutV1
Source§impl Debug for PromotedFieldLayoutV1
impl Debug for PromotedFieldLayoutV1
Source§impl<'de> Deserialize<'de> for PromotedFieldLayoutV1
impl<'de> Deserialize<'de> for PromotedFieldLayoutV1
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 PromotedFieldLayoutV1
Source§impl PartialEq for PromotedFieldLayoutV1
impl PartialEq for PromotedFieldLayoutV1
Source§impl Serialize for PromotedFieldLayoutV1
impl Serialize for PromotedFieldLayoutV1
impl StructuralPartialEq for PromotedFieldLayoutV1
Auto Trait Implementations§
impl Freeze for PromotedFieldLayoutV1
impl RefUnwindSafe for PromotedFieldLayoutV1
impl Send for PromotedFieldLayoutV1
impl Sync for PromotedFieldLayoutV1
impl Unpin for PromotedFieldLayoutV1
impl UnsafeUnpin for PromotedFieldLayoutV1
impl UnwindSafe for PromotedFieldLayoutV1
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