pub struct AuthorizationSelector(pub [u8; 4]);Expand description
A 4-byte authorization selector used to identify authwit request types.
Tuple Fields§
§0: [u8; 4]Implementations§
Source§impl AuthorizationSelector
impl AuthorizationSelector
Sourcepub fn from_hex(value: &str) -> Result<Self, Error>
pub fn from_hex(value: &str) -> Result<Self, Error>
Parse an authorization selector from a hex string.
Sourcepub fn from_field(field: Fr) -> Self
pub fn from_field(field: Fr) -> Self
Convert a field element to an authorization selector using its low 32 bits.
Sourcepub fn from_signature(signature: &str) -> Self
pub fn from_signature(signature: &str) -> Self
Compute an authorization selector from an authorization signature.
Trait Implementations§
Source§impl Clone for AuthorizationSelector
impl Clone for AuthorizationSelector
Source§fn clone(&self) -> AuthorizationSelector
fn clone(&self) -> AuthorizationSelector
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 AuthorizationSelector
impl Debug for AuthorizationSelector
Source§impl<'de> Deserialize<'de> for AuthorizationSelector
impl<'de> Deserialize<'de> for AuthorizationSelector
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 AuthorizationSelector
impl Display for AuthorizationSelector
Source§impl Hash for AuthorizationSelector
impl Hash for AuthorizationSelector
Source§impl PartialEq for AuthorizationSelector
impl PartialEq for AuthorizationSelector
Source§impl Serialize for AuthorizationSelector
impl Serialize for AuthorizationSelector
impl Copy for AuthorizationSelector
impl Eq for AuthorizationSelector
impl StructuralPartialEq for AuthorizationSelector
Auto Trait Implementations§
impl Freeze for AuthorizationSelector
impl RefUnwindSafe for AuthorizationSelector
impl Send for AuthorizationSelector
impl Sync for AuthorizationSelector
impl Unpin for AuthorizationSelector
impl UnsafeUnpin for AuthorizationSelector
impl UnwindSafe for AuthorizationSelector
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§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> 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.