#[repr(u8)]pub enum EligibilityType {
Citizenship = 0,
Residency = 1,
AgeEligibility = 2,
VoterEligibility = 3,
CivilRegistry = 4,
Custom = 255,
}Expand description
Eligibility attestation types
Variants§
Citizenship = 0
Citizenship attestation
Residency = 1
Residency attestation
AgeEligibility = 2
Age eligibility (e.g., over 18, over 21)
VoterEligibility = 3
Voter eligibility
CivilRegistry = 4
Civil registry attestation (birth, marriage, etc.)
Custom = 255
Custom eligibility type (defined by schema)
Implementations§
Trait Implementations§
Source§impl Clone for EligibilityType
impl Clone for EligibilityType
Source§fn clone(&self) -> EligibilityType
fn clone(&self) -> EligibilityType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EligibilityType
impl Debug for EligibilityType
Source§impl<'de> Deserialize<'de> for EligibilityType
impl<'de> Deserialize<'de> for EligibilityType
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 PartialEq for EligibilityType
impl PartialEq for EligibilityType
Source§fn eq(&self, other: &EligibilityType) -> bool
fn eq(&self, other: &EligibilityType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EligibilityType
impl Serialize for EligibilityType
impl Copy for EligibilityType
impl Eq for EligibilityType
impl StructuralPartialEq for EligibilityType
Auto Trait Implementations§
impl Freeze for EligibilityType
impl RefUnwindSafe for EligibilityType
impl Send for EligibilityType
impl Sync for EligibilityType
impl Unpin for EligibilityType
impl UnsafeUnpin for EligibilityType
impl UnwindSafe for EligibilityType
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