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§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<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 EventRedaction
Source§impl PartialEq for EventRedaction
impl PartialEq for EventRedaction
Source§impl Serialize for EventRedaction
impl Serialize for EventRedaction
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.