Enum noble_identity::Judgement[][src]

pub enum Judgement<Balance: Encode + Decode + Copy + Clone + Debug + Eq + PartialEq> {
    Unknown,
    FeePaid(Balance),
    Reasonable,
    KnownGood,
    OutOfDate,
    LowQuality,
    Erroneous,
}

An attestation of a registrar over how accurate some IdentityInfo is in describing an account.

NOTE: Registrars may pay little attention to some fields. Registrars may want to make clear which fields their attestation is relevant for by off-chain means.

Variants

Unknown

The default value; no opinion is held.

FeePaid(Balance)

No judgement is yet in place, but a deposit is reserved as payment for providing one.

Reasonable

The data appears to be reasonably acceptable in terms of its accuracy, however no in depth checks (such as in-person meetings or formal KYC) have been conducted.

KnownGood

The target is known directly by the registrar and the registrar can fully attest to the the data’s accuracy.

OutOfDate

The data was once good but is currently out of date. There is no malicious intent in the inaccuracy. This judgement can be removed through updating the data.

LowQuality

The data is imprecise or of sufficiently low-quality to be problematic. It is not indicative of malicious intent. This judgement can be removed through updating the data.

Erroneous

The data is erroneous. This may be indicative of malicious intent. This cannot be removed except by the registrar.

Trait Implementations

impl<Balance: Clone + Encode + Decode + Copy + Debug + Eq + PartialEq> Clone for Judgement<Balance>[src]

impl<Balance: Copy + Encode + Decode + Clone + Debug + Eq + PartialEq> Copy for Judgement<Balance>[src]

impl<Balance: Encode + Decode + Copy + Clone + Debug + Eq + PartialEq> Debug for Judgement<Balance> where
    Balance: Debug
[src]

impl<Balance: Encode + Decode + Copy + Clone + Debug + Eq + PartialEq> Decode for Judgement<Balance> where
    Balance: Decode,
    Balance: Decode
[src]

impl<Balance: Encode + Decode + Copy + Clone + Debug + Eq + PartialEq> Encode for Judgement<Balance> where
    Balance: Encode,
    Balance: Encode
[src]

impl<Balance: Encode + Decode + Copy + Clone + Debug + Eq + PartialEq> EncodeLike<Judgement<Balance>> for Judgement<Balance> where
    Balance: Encode,
    Balance: Encode
[src]

impl<Balance: Eq + Encode + Decode + Copy + Clone + Debug + PartialEq> Eq for Judgement<Balance>[src]

impl<Balance: PartialEq + Encode + Decode + Copy + Clone + Debug + Eq> PartialEq<Judgement<Balance>> for Judgement<Balance>[src]

impl<Balance: Encode + Decode + Copy + Clone + Debug + Eq + PartialEq> StructuralEq for Judgement<Balance>[src]

impl<Balance: Encode + Decode + Copy + Clone + Debug + Eq + PartialEq> StructuralPartialEq for Judgement<Balance>[src]

Auto Trait Implementations

impl<Balance> RefUnwindSafe for Judgement<Balance> where
    Balance: RefUnwindSafe

impl<Balance> Send for Judgement<Balance> where
    Balance: Send

impl<Balance> Sync for Judgement<Balance> where
    Balance: Sync

impl<Balance> Unpin for Judgement<Balance> where
    Balance: Unpin

impl<Balance> UnwindSafe for Judgement<Balance> where
    Balance: UnwindSafe

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: Decode + Encode
[src]

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

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

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

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: ToOwned + Encode
[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 + Send + Sync + Debug + Eq + PartialEq<T> + Clone
[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<T> Scalar for T where
    T: Copy + PartialEq<T> + Debug + Any
[src]

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>,