pub struct EventRedaction {
pub redacted_at: DateTime<Utc>,
pub authority: RedactionAuthority,
}Expand description
The record of an erasure: that a payload was removed, when, and on whose authority.
It deliberately does not say what was removed. An erasure that recorded the value it erased would erase nothing, and one that recorded nothing at all would leave an operator unable to answer why an event reads empty.
Fields§
§redacted_at: DateTime<Utc>When the payload was removed.
Under whose authority — an erasure ticket, a retention policy key or an operator identifier, never the data that was removed.
Trait Implementations§
Source§impl Clone for EventRedaction
impl Clone for EventRedaction
Source§fn clone(&self) -> EventRedaction
fn clone(&self) -> EventRedaction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EventRedaction
impl Debug for EventRedaction
Source§impl<'de> Deserialize<'de> for EventRedaction
impl<'de> Deserialize<'de> for EventRedaction
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventRedaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EventRedaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EventRedaction
Source§impl PartialEq for EventRedaction
impl PartialEq for EventRedaction
Source§impl Serialize for EventRedaction
impl Serialize for EventRedaction
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for EventRedaction
Auto Trait Implementations§
impl Freeze for EventRedaction
impl RefUnwindSafe for EventRedaction
impl Send for EventRedaction
impl Sync for EventRedaction
impl Unpin for EventRedaction
impl UnsafeUnpin for EventRedaction
impl UnwindSafe for EventRedaction
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.