pub enum IndexRecordModel {
Document,
MetricV1 {
format_version: u16,
grouping_attributes: Vec<String>,
},
RelationshipV1 {
format_version: u16,
},
ProfileV1 {
format_version: u16,
privacy: ProfilePrivacyPolicyV1,
},
}Variants§
Implementations§
Source§impl IndexRecordModel
impl IndexRecordModel
pub fn validate(&self, mode: IndexMode) -> Result<(), MetricRecordError>
pub fn metric_grouping_attributes(&self) -> Option<&[String]>
pub fn semantic_digest_v1(&self) -> [u8; 32]
Trait Implementations§
Source§impl Clone for IndexRecordModel
impl Clone for IndexRecordModel
Source§impl Debug for IndexRecordModel
impl Debug for IndexRecordModel
Source§impl Default for IndexRecordModel
impl Default for IndexRecordModel
Source§impl<'de> Deserialize<'de> for IndexRecordModel
impl<'de> Deserialize<'de> for IndexRecordModel
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 IndexRecordModel
Source§impl PartialEq for IndexRecordModel
impl PartialEq for IndexRecordModel
Source§impl Serialize for IndexRecordModel
impl Serialize for IndexRecordModel
impl StructuralPartialEq for IndexRecordModel
Auto Trait Implementations§
impl Freeze for IndexRecordModel
impl RefUnwindSafe for IndexRecordModel
impl Send for IndexRecordModel
impl Sync for IndexRecordModel
impl Unpin for IndexRecordModel
impl UnsafeUnpin for IndexRecordModel
impl UnwindSafe for IndexRecordModel
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