pub struct DelegationCert {
pub root_pid: Principal,
pub issuer_pid: Principal,
pub issuer_proof_alg: IssuerProofAlgorithm,
pub issuer_proof_binding_hash: [u8; 32],
pub issuer_proof_binding: IssuerProofBinding,
pub issued_at_ns: u64,
pub not_before_ns: u64,
pub expires_at_ns: u64,
pub max_token_ttl_ns: u64,
pub aud: DelegationAudience,
pub grants: Vec<DelegatedRoleGrant>,
}Fields§
§root_pid: Principal§issuer_pid: Principal§issuer_proof_alg: IssuerProofAlgorithm§issuer_proof_binding_hash: [u8; 32]§issuer_proof_binding: IssuerProofBinding§issued_at_ns: u64§not_before_ns: u64§expires_at_ns: u64§max_token_ttl_ns: u64§aud: DelegationAudience§grants: Vec<DelegatedRoleGrant>Trait Implementations§
Source§impl CandidType for DelegationCert
impl CandidType for DelegationCert
Source§impl Clone for DelegationCert
impl Clone for DelegationCert
Source§impl Debug for DelegationCert
impl Debug for DelegationCert
Source§impl<'de> Deserialize<'de> for DelegationCert
impl<'de> Deserialize<'de> for DelegationCert
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
impl Eq for DelegationCert
Source§impl PartialEq for DelegationCert
impl PartialEq for DelegationCert
Source§impl Serialize for DelegationCert
impl Serialize for DelegationCert
impl StructuralPartialEq for DelegationCert
Auto Trait Implementations§
impl Freeze for DelegationCert
impl RefUnwindSafe for DelegationCert
impl Send for DelegationCert
impl Sync for DelegationCert
impl Unpin for DelegationCert
impl UnsafeUnpin for DelegationCert
impl UnwindSafe for DelegationCert
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