pub struct PersonalDataRecord {
pub id: String,
pub subject_id: String,
pub data: Vec<u8>,
pub purpose: DataProcessingPurpose,
pub created_at: DateTime<Utc>,
pub expires_at: Option<DateTime<Utc>>,
pub is_encrypted: bool,
pub encryption_key_id: Option<String>,
}Expand description
Personal data record with metadata
Fields§
§id: String§subject_id: String§data: Vec<u8>§purpose: DataProcessingPurpose§created_at: DateTime<Utc>§expires_at: Option<DateTime<Utc>>§is_encrypted: bool§encryption_key_id: Option<String>Trait Implementations§
Source§impl Clone for PersonalDataRecord
impl Clone for PersonalDataRecord
Source§fn clone(&self) -> PersonalDataRecord
fn clone(&self) -> PersonalDataRecord
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 PersonalDataRecord
impl Debug for PersonalDataRecord
Source§impl<'de> Deserialize<'de> for PersonalDataRecord
impl<'de> Deserialize<'de> for PersonalDataRecord
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 PersonalDataRecord
impl RefUnwindSafe for PersonalDataRecord
impl Send for PersonalDataRecord
impl Sync for PersonalDataRecord
impl Unpin for PersonalDataRecord
impl UnwindSafe for PersonalDataRecord
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