pub struct InviteInfo {
pub metadata: CodeMetadata,
pub store_name: String,
pub inviter: String,
pub kind: InviteKind,
pub expires_at: SystemTime,
}Expand description
What an invite code tells before connecting: as typed or scanned, and as a join under way saved it (§13.2).
Fields§
§metadata: CodeMetadataThe code’s shared metadata, including the sign-in the join needs.
store_name: StringThe store name at invitation creation.
inviter: StringThe inviting admin’s name, as their app gave it when it made the invite, for the joining person’s screens to say whom to tell the code and whom they wait for (§13.2).
kind: InviteKindWhether the invite adds a new person, whose join request carries the name they type, or recovers a member, whose carries none.
expires_at: SystemTimeWhen the invite ends, by the inviting device’s clock, to the second: the joining device sends no first request after it (§13.2).
Trait Implementations§
Source§impl Clone for InviteInfo
impl Clone for InviteInfo
Source§fn clone(&self) -> InviteInfo
fn clone(&self) -> InviteInfo
Returns a duplicate of the value. Read more
1.0.0 · 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 InviteInfo
impl Debug for InviteInfo
Source§impl PartialEq for InviteInfo
impl PartialEq for InviteInfo
impl Eq for InviteInfo
impl StructuralPartialEq for InviteInfo
Auto Trait Implementations§
impl Freeze for InviteInfo
impl RefUnwindSafe for InviteInfo
impl Send for InviteInfo
impl Sync for InviteInfo
impl Unpin for InviteInfo
impl UnsafeUnpin for InviteInfo
impl UnwindSafe for InviteInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.