#[repr(u8)]pub enum FinanceIssuerClass {
GovernmentRevenue = 0,
CentralBank = 1,
RegulatedBank = 2,
CreditUnion = 3,
RegulatedUtility = 4,
AddressVerificationService = 5,
Fintech = 10,
Neobank = 11,
MoneyServiceBusiness = 12,
Utility = 13,
Telecom = 14,
PaymentProcessor = 15,
}Expand description
Issuer class for finance domain (layered over SRC-802)
Variants§
GovernmentRevenue = 0
Government revenue/tax authority
CentralBank = 1
Central bank or treasury
RegulatedBank = 2
Regulated commercial bank
CreditUnion = 3
Licensed credit union
RegulatedUtility = 4
Regulated utility company
AddressVerificationService = 5
Official address verification service
Fintech = 10
Fintech company
Neobank = 11
Neobank / digital-only bank
MoneyServiceBusiness = 12
Money service business
Utility = 13
Utility company (unregulated)
Telecom = 14
Telecom provider
PaymentProcessor = 15
Payment processor
Implementations§
Source§impl FinanceIssuerClass
impl FinanceIssuerClass
pub fn from_u8(v: u8) -> Option<Self>
pub fn name(&self) -> &'static str
Sourcepub fn is_official(&self) -> bool
pub fn is_official(&self) -> bool
Check if this is a Phase 2 (official) issuer class
Sourcepub fn default_risk_level(&self) -> FinanceRiskLevel
pub fn default_risk_level(&self) -> FinanceRiskLevel
Get default risk level for this issuer class
Sourcepub fn can_issue_address_proof(&self) -> bool
pub fn can_issue_address_proof(&self) -> bool
Check if this issuer can issue address proofs
Sourcepub fn can_issue_bank_standing(&self) -> bool
pub fn can_issue_bank_standing(&self) -> bool
Check if this issuer can issue bank standing credentials
Sourcepub fn can_issue_kyc(&self) -> bool
pub fn can_issue_kyc(&self) -> bool
Check if this issuer can issue KYC attestations
Trait Implementations§
Source§impl Clone for FinanceIssuerClass
impl Clone for FinanceIssuerClass
Source§fn clone(&self) -> FinanceIssuerClass
fn clone(&self) -> FinanceIssuerClass
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 FinanceIssuerClass
impl Debug for FinanceIssuerClass
Source§impl<'de> Deserialize<'de> for FinanceIssuerClass
impl<'de> Deserialize<'de> for FinanceIssuerClass
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 Hash for FinanceIssuerClass
impl Hash for FinanceIssuerClass
Source§impl PartialEq for FinanceIssuerClass
impl PartialEq for FinanceIssuerClass
Source§fn eq(&self, other: &FinanceIssuerClass) -> bool
fn eq(&self, other: &FinanceIssuerClass) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FinanceIssuerClass
impl Serialize for FinanceIssuerClass
impl Copy for FinanceIssuerClass
impl Eq for FinanceIssuerClass
impl StructuralPartialEq for FinanceIssuerClass
Auto Trait Implementations§
impl Freeze for FinanceIssuerClass
impl RefUnwindSafe for FinanceIssuerClass
impl Send for FinanceIssuerClass
impl Sync for FinanceIssuerClass
impl Unpin for FinanceIssuerClass
impl UnsafeUnpin for FinanceIssuerClass
impl UnwindSafe for FinanceIssuerClass
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