pub struct AttributeTypeIdentifier {
inner: String,
}Expand description
Identifier for a yivi attribute type, to us a string with three dots (‘.’).
§Identifying credentials
Yivi also permits attribute type identifiers with two dots, which refer to credentials, see for example:
We don’t, but use CredentialTypeIdentifier instead.
Fields§
§inner: StringImplementations§
Source§impl AttributeTypeIdentifier
impl AttributeTypeIdentifier
fn deserialize_inner<'de, D>(d: D) -> Result<String, D::Error>where
D: Deserializer<'de>,
Sourcefn validate_inner(inner: &str) -> Result<()>
fn validate_inner(inner: &str) -> Result<()>
Checks that the given string contains three dots (‘.’).
Trait Implementations§
Source§impl Clone for AttributeTypeIdentifier
impl Clone for AttributeTypeIdentifier
Source§fn clone(&self) -> AttributeTypeIdentifier
fn clone(&self) -> AttributeTypeIdentifier
Returns a duplicate 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 AttributeTypeIdentifier
impl Debug for AttributeTypeIdentifier
Source§impl<'de> Deserialize<'de> for AttributeTypeIdentifier
impl<'de> Deserialize<'de> for AttributeTypeIdentifier
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 Display for AttributeTypeIdentifier
impl Display for AttributeTypeIdentifier
Source§impl FromStr for AttributeTypeIdentifier
impl FromStr for AttributeTypeIdentifier
Source§impl Hash for AttributeTypeIdentifier
impl Hash for AttributeTypeIdentifier
Source§impl PartialEq for AttributeTypeIdentifier
impl PartialEq for AttributeTypeIdentifier
Source§impl Serialize for AttributeTypeIdentifier
impl Serialize for AttributeTypeIdentifier
impl Eq for AttributeTypeIdentifier
impl StructuralPartialEq for AttributeTypeIdentifier
Auto Trait Implementations§
impl Freeze for AttributeTypeIdentifier
impl RefUnwindSafe for AttributeTypeIdentifier
impl Send for AttributeTypeIdentifier
impl Sync for AttributeTypeIdentifier
impl Unpin for AttributeTypeIdentifier
impl UnsafeUnpin for AttributeTypeIdentifier
impl UnwindSafe for AttributeTypeIdentifier
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PayloadTrait for T
impl<T> PayloadTrait for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.