pub struct PrivacyMetadata {
pub original_hash: String,
pub filtered_hash: String,
pub mode: FilterMode,
pub fields_included: Vec<String>,
pub fields_masked: Vec<String>,
pub timestamp: DateTime<Utc>,
}Fields§
§original_hash: String§filtered_hash: String§mode: FilterMode§fields_included: Vec<String>§fields_masked: Vec<String>§timestamp: DateTime<Utc>Implementations§
Source§impl PrivacyMetadata
impl PrivacyMetadata
pub fn new(mode: FilterMode) -> Self
pub fn set_original_hash(&mut self, data: &str)
pub fn set_filtered_hash(&mut self, data: &str)
Trait Implementations§
Source§impl Clone for PrivacyMetadata
impl Clone for PrivacyMetadata
Source§fn clone(&self) -> PrivacyMetadata
fn clone(&self) -> PrivacyMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PrivacyMetadata
impl Debug for PrivacyMetadata
Source§impl<'de> Deserialize<'de> for PrivacyMetadata
impl<'de> Deserialize<'de> for PrivacyMetadata
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
Auto Trait Implementations§
impl Freeze for PrivacyMetadata
impl RefUnwindSafe for PrivacyMetadata
impl Send for PrivacyMetadata
impl Sync for PrivacyMetadata
impl Unpin for PrivacyMetadata
impl UnsafeUnpin for PrivacyMetadata
impl UnwindSafe for PrivacyMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more