Enum pallet_identity::IdentityField
source · #[repr(u64)]
pub enum IdentityField {
Display,
Legal,
Web,
Riot,
Email,
PgpFingerprint,
Image,
Twitter,
}
Expand description
The fields that we use to identify the owner of an account with. Each corresponds to a field
in the IdentityInfo
struct.
Variants§
Trait Implementations§
source§impl BitAnd<IdentityField> for IdentityField
impl BitAnd<IdentityField> for IdentityField
§type Output = BitFlags<IdentityField, <IdentityField as RawBitFlags>::Numeric>
type Output = BitFlags<IdentityField, <IdentityField as RawBitFlags>::Numeric>
The resulting type after applying the
&
operator.source§impl BitFlag for IdentityField
impl BitFlag for IdentityField
source§impl BitOr<IdentityField> for IdentityField
impl BitOr<IdentityField> for IdentityField
§type Output = BitFlags<IdentityField, <IdentityField as RawBitFlags>::Numeric>
type Output = BitFlags<IdentityField, <IdentityField as RawBitFlags>::Numeric>
The resulting type after applying the
|
operator.source§impl BitXor<IdentityField> for IdentityField
impl BitXor<IdentityField> for IdentityField
§type Output = BitFlags<IdentityField, <IdentityField as RawBitFlags>::Numeric>
type Output = BitFlags<IdentityField, <IdentityField as RawBitFlags>::Numeric>
The resulting type after applying the
^
operator.source§impl Clone for IdentityField
impl Clone for IdentityField
source§fn clone(&self) -> IdentityField
fn clone(&self) -> IdentityField
Returns a copy of the value. Read more
1.0.0 · 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 IdentityField
impl Debug for IdentityField
source§impl Not for IdentityField
impl Not for IdentityField
§type Output = BitFlags<IdentityField, <IdentityField as RawBitFlags>::Numeric>
type Output = BitFlags<IdentityField, <IdentityField as RawBitFlags>::Numeric>
The resulting type after applying the
!
operator.source§impl PartialEq<IdentityField> for IdentityField
impl PartialEq<IdentityField> for IdentityField
source§fn eq(&self, other: &IdentityField) -> bool
fn eq(&self, other: &IdentityField) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl RawBitFlags for IdentityField
impl RawBitFlags for IdentityField
source§const EMPTY: Self::Numeric = {transmute(0x0000000000000000): <types::IdentityField as enumflags2::_internal::RawBitFlags>::Numeric}
const EMPTY: Self::Numeric = {transmute(0x0000000000000000): <types::IdentityField as enumflags2::_internal::RawBitFlags>::Numeric}
A value with no bits set.
source§const DEFAULT: Self::Numeric = {transmute(0x0000000000000000): <types::IdentityField as enumflags2::_internal::RawBitFlags>::Numeric}
const DEFAULT: Self::Numeric = {transmute(0x0000000000000000): <types::IdentityField as enumflags2::_internal::RawBitFlags>::Numeric}
The value used by the Default implementation. Equivalent to EMPTY, unless
customized.
source§const ALL_BITS: Self::Numeric = {transmute(0x00000000000000ff): <types::IdentityField as enumflags2::_internal::RawBitFlags>::Numeric}
const ALL_BITS: Self::Numeric = {transmute(0x00000000000000ff): <types::IdentityField as enumflags2::_internal::RawBitFlags>::Numeric}
A value with all flag bits set.
source§const BITFLAGS_TYPE_NAME: &'static str = _
const BITFLAGS_TYPE_NAME: &'static str = _
The name of the type for debug formatting purposes. Read more
source§impl TypeInfo for IdentityField
impl TypeInfo for IdentityField
impl Copy for IdentityField
impl Eq for IdentityField
impl StructuralEq for IdentityField
impl StructuralPartialEq for IdentityField
Auto Trait Implementations§
impl RefUnwindSafe for IdentityField
impl Send for IdentityField
impl Sync for IdentityField
impl Unpin for IdentityField
impl UnwindSafe for IdentityField
Blanket Implementations§
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
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>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read more§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.