pub struct AuthorizationApprovalGeneration(/* private fields */);Expand description
Immutable generation of the authorization-approval policy installed in an
OAuthServer.
A backend must return this exact generation in an approved decision. It is deliberately an opaque value: callers can compare generations but cannot inspect policy material through it.
Implementations§
Source§impl AuthorizationApprovalGeneration
impl AuthorizationApprovalGeneration
Sourcepub const fn from_bytes(bytes: [u8; 32]) -> Self
pub const fn from_bytes(bytes: [u8; 32]) -> Self
Creates an opaque approval-policy generation from fixed-width bytes.
Trait Implementations§
Source§impl Clone for AuthorizationApprovalGeneration
impl Clone for AuthorizationApprovalGeneration
Source§fn clone(&self) -> AuthorizationApprovalGeneration
fn clone(&self) -> AuthorizationApprovalGeneration
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AuthorizationApprovalGeneration
impl Eq for AuthorizationApprovalGeneration
impl StructuralPartialEq for AuthorizationApprovalGeneration
Auto Trait Implementations§
impl Freeze for AuthorizationApprovalGeneration
impl RefUnwindSafe for AuthorizationApprovalGeneration
impl Send for AuthorizationApprovalGeneration
impl Sync for AuthorizationApprovalGeneration
impl Unpin for AuthorizationApprovalGeneration
impl UnsafeUnpin for AuthorizationApprovalGeneration
impl UnwindSafe for AuthorizationApprovalGeneration
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).