pub struct ClaimNextDropCodeRequest {
pub drop_slug: String,
pub src: Option<String>,
}Expand description
Selects the next currently available invite code from a public drop. A live drop hold makes a code unavailable until held_until; expired holds are eligible again without a background reaper.
Fields§
§drop_slug: StringURL-safe public drop identifier from /join?drop=<drop_slug>.
src: Option<String>Opaque channel attribution (for example, “x”). Weft records this on the held invite without interpreting it.
Implementations§
Trait Implementations§
Source§impl Clone for ClaimNextDropCodeRequest
impl Clone for ClaimNextDropCodeRequest
Source§fn clone(&self) -> ClaimNextDropCodeRequest
fn clone(&self) -> ClaimNextDropCodeRequest
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 ClaimNextDropCodeRequest
impl Debug for ClaimNextDropCodeRequest
Source§impl Default for ClaimNextDropCodeRequest
impl Default for ClaimNextDropCodeRequest
impl Eq for ClaimNextDropCodeRequest
Source§impl Hash for ClaimNextDropCodeRequest
impl Hash for ClaimNextDropCodeRequest
Source§impl Message for ClaimNextDropCodeRequest
impl Message for ClaimNextDropCodeRequest
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 ClaimNextDropCodeRequest
impl PartialEq for ClaimNextDropCodeRequest
impl StructuralPartialEq for ClaimNextDropCodeRequest
Auto Trait Implementations§
impl Freeze for ClaimNextDropCodeRequest
impl RefUnwindSafe for ClaimNextDropCodeRequest
impl Send for ClaimNextDropCodeRequest
impl Sync for ClaimNextDropCodeRequest
impl Unpin for ClaimNextDropCodeRequest
impl UnsafeUnpin for ClaimNextDropCodeRequest
impl UnwindSafe for ClaimNextDropCodeRequest
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