pub struct TokenOptions {
pub permissions: Option<Vec<String>>,
pub roles: Option<Vec<String>>,
pub version: Option<i64>,
pub expires_in: Option<Duration>,
}Expand description
Overrides applied to every token the client mints for its own requests.
Fields§
§permissions: Option<Vec<String>>Permission claims. Defaults to ["allow_join", "allow_mod"].
roles: Option<Vec<String>>Role claims. Defaults to ["crawler"].
version: Option<i64>The token version. Defaults to 2.
expires_in: Option<Duration>The token lifetime. Defaults to 24 hours.
Trait Implementations§
Source§impl Clone for TokenOptions
impl Clone for TokenOptions
Source§fn clone(&self) -> TokenOptions
fn clone(&self) -> TokenOptions
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 TokenOptions
impl Debug for TokenOptions
Source§impl Default for TokenOptions
impl Default for TokenOptions
Source§fn default() -> TokenOptions
fn default() -> TokenOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TokenOptions
impl RefUnwindSafe for TokenOptions
impl Send for TokenOptions
impl Sync for TokenOptions
impl Unpin for TokenOptions
impl UnsafeUnpin for TokenOptions
impl UnwindSafe for TokenOptions
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