pub enum ConsentSource {
WebForm,
MobileApp,
Api,
Import,
PaperForm,
Email,
Verbal,
SystemDefault,
Custom(String),
}Expand description
Source of consent (how it was obtained).
Variants§
WebForm
User explicitly provided consent via web form
MobileApp
Consent obtained through mobile app
Api
Consent obtained through API call
Import
Consent imported from external system
PaperForm
Consent obtained through paper form (digitized)
Consent obtained via email confirmation
Verbal
Consent obtained via verbal agreement (logged)
SystemDefault
System-generated default (e.g., legitimate interest)
Custom(String)
Custom source
Implementations§
Trait Implementations§
Source§impl Clone for ConsentSource
impl Clone for ConsentSource
Source§fn clone(&self) -> ConsentSource
fn clone(&self) -> ConsentSource
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 ConsentSource
impl Debug for ConsentSource
Source§impl<'de> Deserialize<'de> for ConsentSource
impl<'de> Deserialize<'de> for ConsentSource
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
Source§impl Display for ConsentSource
impl Display for ConsentSource
Source§impl PartialEq for ConsentSource
impl PartialEq for ConsentSource
Source§impl Serialize for ConsentSource
impl Serialize for ConsentSource
impl Eq for ConsentSource
impl StructuralPartialEq for ConsentSource
Auto Trait Implementations§
impl Freeze for ConsentSource
impl RefUnwindSafe for ConsentSource
impl Send for ConsentSource
impl Sync for ConsentSource
impl Unpin for ConsentSource
impl UnsafeUnpin for ConsentSource
impl UnwindSafe for ConsentSource
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.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