pub struct DocClassIssuer {
pub address: Address,
pub name: String,
pub issuer_type: DocClassIssuerType,
pub jurisdictions: Vec<String>,
pub authorized_subcodes: Vec<DocSubcode>,
pub keys: Vec<IssuerKey>,
pub registered_at: Timestamp,
pub updated_at: Timestamp,
pub status: DocClassIssuerStatus,
pub stake_amount: Balance,
pub metadata: Option<String>,
}Expand description
Registered issuer for DocClass credentials
Fields§
§address: AddressIssuer address
name: StringIssuer name/organization
issuer_type: DocClassIssuerTypeIssuer type
jurisdictions: Vec<String>Jurisdictions the issuer can issue for (ISO 3166-1/2 codes)
Document subcodes the issuer is authorized for
keys: Vec<IssuerKey>Issuer’s active public keys
registered_at: TimestampRegistration timestamp
updated_at: TimestampLast update timestamp
status: DocClassIssuerStatusIssuer status
stake_amount: BalanceOptional bond/stake amount (for slashing in future)
metadata: Option<String>Optional metadata (JSON)
Trait Implementations§
Source§impl Clone for DocClassIssuer
impl Clone for DocClassIssuer
Source§fn clone(&self) -> DocClassIssuer
fn clone(&self) -> DocClassIssuer
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 DocClassIssuer
impl Debug for DocClassIssuer
Source§impl<'de> Deserialize<'de> for DocClassIssuer
impl<'de> Deserialize<'de> for DocClassIssuer
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 DocClassIssuer
impl PartialEq for DocClassIssuer
Source§fn eq(&self, other: &DocClassIssuer) -> bool
fn eq(&self, other: &DocClassIssuer) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DocClassIssuer
impl Serialize for DocClassIssuer
impl Eq for DocClassIssuer
impl StructuralPartialEq for DocClassIssuer
Auto Trait Implementations§
impl Freeze for DocClassIssuer
impl RefUnwindSafe for DocClassIssuer
impl Send for DocClassIssuer
impl Sync for DocClassIssuer
impl Unpin for DocClassIssuer
impl UnsafeUnpin for DocClassIssuer
impl UnwindSafe for DocClassIssuer
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