pub struct Invite {
pub token: String,
pub max_uses: Option<u32>,
pub expires_at: Option<DateTime<Utc>>,
}Expand description
Persisted invite record.
Fields§
§token: StringOpaque bearer token. URL-safe base64.
max_uses: Option<u32>Hard cap on redemptions. None means unlimited — matching
JSS’s “no -u” semantic.
expires_at: Option<DateTime<Utc>>Optional expiry timestamp. None means no expiry.
Trait Implementations§
impl Eq for Invite
impl StructuralPartialEq for Invite
Auto Trait Implementations§
impl Freeze for Invite
impl RefUnwindSafe for Invite
impl Send for Invite
impl Sync for Invite
impl Unpin for Invite
impl UnsafeUnpin for Invite
impl UnwindSafe for Invite
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.