pub struct ApprovalBinding {
pub transaction: TransactionId,
pub principal: PrincipalId,
pub issued_at_unix_ms: u64,
pub expires_at_unix_ms: u64,
}Expand description
Exact fields covered by an independent approval grant.
Fields§
§transaction: TransactionIdExact transaction artifact approved by the principal.
principal: PrincipalIdOpaque identity of the independent principal.
issued_at_unix_ms: u64Host-supplied issuance time in Unix milliseconds.
expires_at_unix_ms: u64Exclusive expiry time in Unix milliseconds.
Implementations§
Source§impl ApprovalBinding
impl ApprovalBinding
Sourcepub fn approval_id(self) -> ApprovalId
pub fn approval_id(self) -> ApprovalId
Derive the immutable grant identity.
Trait Implementations§
Source§impl Clone for ApprovalBinding
impl Clone for ApprovalBinding
Source§fn clone(&self) -> ApprovalBinding
fn clone(&self) -> ApprovalBinding
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 ApprovalBinding
Source§impl Debug for ApprovalBinding
impl Debug for ApprovalBinding
impl Eq for ApprovalBinding
Source§impl PartialEq for ApprovalBinding
impl PartialEq for ApprovalBinding
impl StructuralPartialEq for ApprovalBinding
Auto Trait Implementations§
impl Freeze for ApprovalBinding
impl RefUnwindSafe for ApprovalBinding
impl Send for ApprovalBinding
impl Sync for ApprovalBinding
impl Unpin for ApprovalBinding
impl UnsafeUnpin for ApprovalBinding
impl UnwindSafe for ApprovalBinding
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