pub struct ResolveInvitationRequest {
pub invitation: Option<RecordRef>,
pub redemption_secret: Vec<u8>,
}Expand description
Public capability preview. The invitation ID alone reveals nothing; the redemption secret is passed in the request body and never placed in a URL path or query. Invitation links get forwarded: any holder of the secret can see the spool address (including path segments) and name, role, expiry, inviter’s public handle and display name, and the delegated agent’s display label when present. The inviter’s handle also reveals that this person administers the spool, even if the spool is private. No recipient email is disclosed. The inviter lookup MUST use the same query shape for every status so timing does not reveal invitation validity.
Fields§
§invitation: Option<RecordRef>§redemption_secret: Vec<u8>Trait Implementations§
Source§impl Clone for ResolveInvitationRequest
impl Clone for ResolveInvitationRequest
Source§impl Debug for ResolveInvitationRequest
impl Debug for ResolveInvitationRequest
Source§impl Default for ResolveInvitationRequest
impl Default for ResolveInvitationRequest
impl Eq for ResolveInvitationRequest
Source§impl Hash for ResolveInvitationRequest
impl Hash for ResolveInvitationRequest
Source§impl Message for ResolveInvitationRequest
impl Message for ResolveInvitationRequest
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.Source§impl PartialEq for ResolveInvitationRequest
impl PartialEq for ResolveInvitationRequest
impl StructuralPartialEq for ResolveInvitationRequest
Auto Trait Implementations§
impl Freeze for ResolveInvitationRequest
impl RefUnwindSafe for ResolveInvitationRequest
impl Send for ResolveInvitationRequest
impl Sync for ResolveInvitationRequest
impl Unpin for ResolveInvitationRequest
impl UnsafeUnpin for ResolveInvitationRequest
impl UnwindSafe for ResolveInvitationRequest
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