pub struct BindingEvidence<Role> { /* private fields */ }Expand description
Non-authorizing role and generation evidence carried by accepted work.
The value intentionally contains no key. Cloning it cannot create a binding or extend key retention.
Implementations§
Source§impl<Role> BindingEvidence<Role>
impl<Role> BindingEvidence<Role>
Sourcepub const fn generation(&self) -> &BindingGeneration
pub const fn generation(&self) -> &BindingGeneration
Borrow the opaque generation accepted for this work.
Trait Implementations§
Source§impl<Role> Clone for BindingEvidence<Role>
impl<Role> Clone for BindingEvidence<Role>
Auto Trait Implementations§
impl<Role> Freeze for BindingEvidence<Role>
impl<Role> RefUnwindSafe for BindingEvidence<Role>where
Role: RefUnwindSafe,
impl<Role> Send for BindingEvidence<Role>
impl<Role> Sync for BindingEvidence<Role>
impl<Role> Unpin for BindingEvidence<Role>
impl<Role> UnsafeUnpin for BindingEvidence<Role>
impl<Role> UnwindSafe for BindingEvidence<Role>where
Role: RefUnwindSafe,
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