pub struct ClaimSignupInviteResponse {
pub bootstrap_token: Vec<u8>,
pub expires_at: Option<Timestamp>,
pub allowed_methods: Vec<i32>,
}Fields§
§bootstrap_token: Vec<u8>Opaque short-lived bearer attenuated to exactly the methods listed in allowed_methods. It must carry no other capability or account authority.
expires_at: Option<Timestamp>Absolute expiry enforced by the bearer itself. The server must keep this lifetime short; clients must not infer validity beyond this timestamp.
allowed_methods: Vec<i32>Exact capability projection for bootstrap_token. A successful response must contain BEGIN_WEB_AUTHN_REGISTRATION and REGISTER_PUBLIC_KEY exactly once each, and no other value. The bearer remains the authority.
Implementations§
Source§impl ClaimSignupInviteResponse
impl ClaimSignupInviteResponse
Sourcepub fn allowed_methods(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<SignupBootstrapMethod>> ⓘ
pub fn allowed_methods( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<SignupBootstrapMethod>> ⓘ
Returns an iterator which yields the valid enum values contained in allowed_methods.
Sourcepub fn push_allowed_methods(&mut self, value: SignupBootstrapMethod)
pub fn push_allowed_methods(&mut self, value: SignupBootstrapMethod)
Appends the provided enum value to allowed_methods.
Trait Implementations§
Source§impl Clone for ClaimSignupInviteResponse
impl Clone for ClaimSignupInviteResponse
Source§fn clone(&self) -> ClaimSignupInviteResponse
fn clone(&self) -> ClaimSignupInviteResponse
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 moreSource§impl Debug for ClaimSignupInviteResponse
impl Debug for ClaimSignupInviteResponse
Source§impl Default for ClaimSignupInviteResponse
impl Default for ClaimSignupInviteResponse
impl Eq for ClaimSignupInviteResponse
Source§impl Hash for ClaimSignupInviteResponse
impl Hash for ClaimSignupInviteResponse
Source§impl Message for ClaimSignupInviteResponse
impl Message for ClaimSignupInviteResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.impl StructuralPartialEq for ClaimSignupInviteResponse
Auto Trait Implementations§
impl Freeze for ClaimSignupInviteResponse
impl RefUnwindSafe for ClaimSignupInviteResponse
impl Send for ClaimSignupInviteResponse
impl Sync for ClaimSignupInviteResponse
impl Unpin for ClaimSignupInviteResponse
impl UnsafeUnpin for ClaimSignupInviteResponse
impl UnwindSafe for ClaimSignupInviteResponse
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