Enum diem_types::account_config::resources::role::AccountRole [−][src]
pub enum AccountRole {
ParentVASP {
vasp: ParentVASP,
credential: Credential,
vasp_domains: Option<VASPDomains>,
},
ChildVASP(ChildVASP),
DesignatedDealer {
dd_credential: Credential,
preburn_balances: DesignatedDealerPreburns,
designated_dealer: DesignatedDealer,
},
TreasuryCompliance {
vasp_domain_manager: VASPDomainManager,
},
Unknown,
}
Expand description
A enum that captures the collection of role-specific resources stored under each account type
Variants
Fields of ParentVASP
ChildVASP(ChildVASP)
Tuple Fields of ChildVASP
0: ChildVASP
Fields of DesignatedDealer
dd_credential: Credential
preburn_balances: DesignatedDealerPreburns
designated_dealer: DesignatedDealer
Fields of TreasuryCompliance
vasp_domain_manager: VASPDomainManager
Trait Implementations
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