Enum diem_sdk::types::account_config::AccountRole
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§
ParentVASP
ChildVASP(ChildVASP)
DesignatedDealer
Fields
§
dd_credential: Credential
§
preburn_balances: DesignatedDealerPreburns
§
designated_dealer: DesignatedDealer
TreasuryCompliance
Fields
§
vasp_domain_manager: VASPDomainManager
Unknown
Trait Implementations§
§impl Debug for AccountRole
impl Debug for AccountRole
§impl<'de> Deserialize<'de> for AccountRole
impl<'de> Deserialize<'de> for AccountRole
§fn deserialize<__D>(
__deserializer: __D
) -> Result<AccountRole, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<AccountRole, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl From<AccountRole> for AccountRoleView
impl From<AccountRole> for AccountRoleView
§fn from(role: AccountRole) -> AccountRoleView
fn from(role: AccountRole) -> AccountRoleView
Converts to this type from the input type.
§impl Serialize for AccountRole
impl Serialize for AccountRole
§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for AccountRole
impl Send for AccountRole
impl Sync for AccountRole
impl Unpin for AccountRole
impl UnwindSafe for AccountRole
Blanket Implementations§
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>
§impl<T> TestOnlyHash for Twhere
T: Serialize + ?Sized,
impl<T> TestOnlyHash for Twhere T: Serialize + ?Sized,
§fn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.