pub struct SubjectRightsRequest {Show 17 fields
pub request_id: String,
pub data_subject_id: String,
pub request_type: DataSubjectRight,
pub request_details: String,
pub requested_at: DateTime<Utc>,
pub identity_verified_at: Option<DateTime<Utc>>,
pub identity_verification_method: Option<String>,
pub processed_at: Option<DateTime<Utc>>,
pub response_sent_at: Option<DateTime<Utc>>,
pub request_status: RequestStatus,
pub response_method: Option<ResponseMethod>,
pub complexity_assessment: ComplexityLevel,
pub extension_granted: bool,
pub extension_reason: Option<String>,
pub third_party_requests: Vec<String>,
pub processing_fee: Option<f64>,
pub rejection_reason: Option<String>,
}Expand description
Data subject rights request
Fields§
§request_id: String§data_subject_id: String§request_type: DataSubjectRight§request_details: String§requested_at: DateTime<Utc>§identity_verified_at: Option<DateTime<Utc>>§identity_verification_method: Option<String>§processed_at: Option<DateTime<Utc>>§response_sent_at: Option<DateTime<Utc>>§request_status: RequestStatus§response_method: Option<ResponseMethod>§complexity_assessment: ComplexityLevel§extension_granted: bool§extension_reason: Option<String>§third_party_requests: Vec<String>§processing_fee: Option<f64>§rejection_reason: Option<String>Trait Implementations§
Source§impl Clone for SubjectRightsRequest
impl Clone for SubjectRightsRequest
Source§fn clone(&self) -> SubjectRightsRequest
fn clone(&self) -> SubjectRightsRequest
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 SubjectRightsRequest
impl Debug for SubjectRightsRequest
Source§impl<'de> Deserialize<'de> for SubjectRightsRequest
impl<'de> Deserialize<'de> for SubjectRightsRequest
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 SubjectRightsRequest
impl RefUnwindSafe for SubjectRightsRequest
impl Send for SubjectRightsRequest
impl Sync for SubjectRightsRequest
impl Unpin for SubjectRightsRequest
impl UnwindSafe for SubjectRightsRequest
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