pub struct DataProtectionImpactAssessment {Show 13 fields
pub dpia_id: String,
pub processing_operation: String,
pub description: String,
pub necessity_assessment: String,
pub proportionality_assessment: String,
pub risks_to_data_subjects: Vec<PrivacyRisk>,
pub measures_to_address_risks: Vec<RiskMitigation>,
pub residual_risk_level: RiskLevel,
pub consultation_with_dpo: bool,
pub consultation_with_authority: Option<DateTime<Utc>>,
pub created_at: DateTime<Utc>,
pub reviewed_at: Option<DateTime<Utc>>,
pub approved_by: String,
}Expand description
Data Protection Impact Assessment (DPIA)
Fields§
§dpia_id: String§processing_operation: String§description: String§necessity_assessment: String§proportionality_assessment: String§risks_to_data_subjects: Vec<PrivacyRisk>§measures_to_address_risks: Vec<RiskMitigation>§residual_risk_level: RiskLevel§consultation_with_dpo: bool§created_at: DateTime<Utc>§reviewed_at: Option<DateTime<Utc>>§approved_by: StringTrait Implementations§
Source§impl Clone for DataProtectionImpactAssessment
impl Clone for DataProtectionImpactAssessment
Source§fn clone(&self) -> DataProtectionImpactAssessment
fn clone(&self) -> DataProtectionImpactAssessment
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<'de> Deserialize<'de> for DataProtectionImpactAssessment
impl<'de> Deserialize<'de> for DataProtectionImpactAssessment
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 DataProtectionImpactAssessment
impl RefUnwindSafe for DataProtectionImpactAssessment
impl Send for DataProtectionImpactAssessment
impl Sync for DataProtectionImpactAssessment
impl Unpin for DataProtectionImpactAssessment
impl UnwindSafe for DataProtectionImpactAssessment
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