[][src]Struct pallet_identity::IdentityInfo

pub struct IdentityInfo {
    pub additional: Vec<(Data, Data)>,
    pub display: Data,
    pub legal: Data,
    pub web: Data,
    pub riot: Data,
    pub email: Data,
    pub pgp_fingerprint: Option<[u8; 20]>,
    pub image: Data,
    pub twitter: Data,
}

Information concerning the identity of the controller of an account.

NOTE: This should be stored at the end of the storage item to facilitate the addition of extra fields in a backwards compatible way through a specialized Decode impl.

Fields

additional: Vec<(Data, Data)>

Additional fields of the identity that are not catered for with the struct's explicit fields.

display: Data

A reasonable display name for the controller of the account. This should be whatever it is that it is typically known as and should not be confusable with other entities, given reasonable context.

Stored as UTF-8.

legal: Data

The full legal name in the local jurisdiction of the entity. This might be a bit long-winded.

Stored as UTF-8.

web: Data

A representative website held by the controller of the account.

NOTE: https:// is automatically prepended.

Stored as UTF-8.

riot: Data

The Riot/Matrix handle held by the controller of the account.

Stored as UTF-8.

email: Data

The email address of the controller of the account.

Stored as UTF-8.

pgp_fingerprint: Option<[u8; 20]>

The PGP/GPG public key of the controller of the account.

image: Data

A graphic image representing the controller of the account. Should be a company, organization or project logo or a headshot in the case of a human.

twitter: Data

The Twitter identity. The leading @ character may be elided.

Trait Implementations

impl Clone for IdentityInfo[src]

impl Debug for IdentityInfo[src]

impl Decode for IdentityInfo[src]

impl Encode for IdentityInfo[src]

impl EncodeLike<IdentityInfo> for IdentityInfo[src]

impl Eq for IdentityInfo[src]

impl PartialEq<IdentityInfo> for IdentityInfo[src]

impl StructuralEq for IdentityInfo[src]

impl StructuralPartialEq for IdentityInfo[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CheckedConversion for T[src]

impl<S> Codec for S where
    S: Encode + Decode
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T, Global>> for T where
    T: Encode
[src]

impl<'a, T> EncodeLike<Cow<'a, T>> for T where
    T: Encode + ToOwned
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

impl<T> From<T> for T[src]

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> Hashable for T where
    T: Codec
[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IsType<T> for T[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 

pub fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

pub fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Member for T where
    T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug
[src]

impl<T> Parameter for T where
    T: Codec + EncodeLike<T> + Clone + Eq + Debug
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 

impl<T, S> UniqueSaturatedInto<T> for S where
    T: Bounded,
    S: TryInto<T>, 

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,