pub struct AdminOptions {
pub default_role: String,
pub admin_roles: Vec<String>,
pub default_ban_reason: Option<String>,
pub default_ban_expires_in: Option<i64>,
pub impersonation_session_duration: i64,
pub roles: BTreeMap<String, Role>,
pub admin_user_ids: Vec<String>,
pub banned_user_message: String,
pub allow_impersonating_admins: bool,
pub schema: AdminSchemaOptions,
}Fields§
§default_role: String§admin_roles: Vec<String>§default_ban_reason: Option<String>§default_ban_expires_in: Option<i64>§impersonation_session_duration: i64§roles: BTreeMap<String, Role>§admin_user_ids: Vec<String>§banned_user_message: String§allow_impersonating_admins: bool§schema: AdminSchemaOptionsImplementations§
Trait Implementations§
Source§impl Clone for AdminOptions
impl Clone for AdminOptions
Source§fn clone(&self) -> AdminOptions
fn clone(&self) -> AdminOptions
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 AdminOptions
impl Debug for AdminOptions
Source§impl Default for AdminOptions
impl Default for AdminOptions
Source§impl PartialEq for AdminOptions
impl PartialEq for AdminOptions
Source§fn eq(&self, other: &AdminOptions) -> bool
fn eq(&self, other: &AdminOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for AdminOptions
impl StructuralPartialEq for AdminOptions
Auto Trait Implementations§
impl Freeze for AdminOptions
impl RefUnwindSafe for AdminOptions
impl Send for AdminOptions
impl Sync for AdminOptions
impl Unpin for AdminOptions
impl UnsafeUnpin for AdminOptions
impl UnwindSafe for AdminOptions
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§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.