pub struct ConsentRequest {
pub subject_id: String,
pub consent_type: ConsentType,
pub legal_basis: LegalBasis,
pub purpose: String,
pub data_categories: Vec<String>,
pub consent_source: String,
pub expires_in_days: Option<u32>,
}
Expand description
Parameters for requesting consent
Fields§
§subject_id: String
§consent_type: ConsentType
§legal_basis: LegalBasis
§purpose: String
§data_categories: Vec<String>
§consent_source: String
§expires_in_days: Option<u32>
Trait Implementations§
Source§impl Clone for ConsentRequest
impl Clone for ConsentRequest
Source§fn clone(&self) -> ConsentRequest
fn clone(&self) -> ConsentRequest
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 moreAuto Trait Implementations§
impl Freeze for ConsentRequest
impl RefUnwindSafe for ConsentRequest
impl Send for ConsentRequest
impl Sync for ConsentRequest
impl Unpin for ConsentRequest
impl UnwindSafe for ConsentRequest
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