pub struct FieldPromotionStatusV1 {
pub format_version: u16,
pub collection_index_ref: CollectionIndexRef,
pub mapping_generation: SchemaGeneration,
pub policy_generation: PolicyGeneration,
pub last_decision_generation: Option<PromotionDecisionGenerationV1>,
pub heat_records: u32,
pub promoted_fields: u16,
pub extra_bytes: u64,
pub enabled: bool,
}Expand description
Numeric/digest-only promotion status; it contains no raw field path or query text.
Fields§
§format_version: u16§collection_index_ref: CollectionIndexRef§mapping_generation: SchemaGeneration§policy_generation: PolicyGeneration§last_decision_generation: Option<PromotionDecisionGenerationV1>§heat_records: u32§promoted_fields: u16§extra_bytes: u64§enabled: boolImplementations§
Source§impl FieldPromotionStatusV1
impl FieldPromotionStatusV1
pub fn validate( self, policy: FieldPromotionPolicyV1, ) -> Result<(), DerivedContractError>
Trait Implementations§
Source§impl Clone for FieldPromotionStatusV1
impl Clone for FieldPromotionStatusV1
impl Copy for FieldPromotionStatusV1
Source§impl Debug for FieldPromotionStatusV1
impl Debug for FieldPromotionStatusV1
Source§impl<'de> Deserialize<'de> for FieldPromotionStatusV1
impl<'de> Deserialize<'de> for FieldPromotionStatusV1
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 FieldPromotionStatusV1
Source§impl PartialEq for FieldPromotionStatusV1
impl PartialEq for FieldPromotionStatusV1
Source§impl Serialize for FieldPromotionStatusV1
impl Serialize for FieldPromotionStatusV1
impl StructuralPartialEq for FieldPromotionStatusV1
Auto Trait Implementations§
impl Freeze for FieldPromotionStatusV1
impl RefUnwindSafe for FieldPromotionStatusV1
impl Send for FieldPromotionStatusV1
impl Sync for FieldPromotionStatusV1
impl Unpin for FieldPromotionStatusV1
impl UnsafeUnpin for FieldPromotionStatusV1
impl UnwindSafe for FieldPromotionStatusV1
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