pub struct IssueParams<'a> {
pub suite: SuiteId,
pub token_type: TokenType,
pub ttl_secs: u32,
pub device_fp: Option<[u8; 32]>,
pub claims: &'a Claims,
pub signing_key: &'a QVSigningKey,
pub encrypt_key: &'a [u8; 32],
pub chain: &'a mut MutationChain,
}Expand description
Parameters for issuing a new token.
Fields§
§suite: SuiteId§token_type: TokenType§ttl_secs: u32§device_fp: Option<[u8; 32]>§claims: &'a Claims§signing_key: &'a QVSigningKey§encrypt_key: &'a [u8; 32]§chain: &'a mut MutationChainAuto Trait Implementations§
impl<'a> Freeze for IssueParams<'a>
impl<'a> RefUnwindSafe for IssueParams<'a>
impl<'a> Send for IssueParams<'a>
impl<'a> Sync for IssueParams<'a>
impl<'a> Unpin for IssueParams<'a>
impl<'a> UnsafeUnpin for IssueParams<'a>
impl<'a> !UnwindSafe for IssueParams<'a>
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