#[repr(C)]pub enum AccessRoles {
READER = 0,
WRITER = 1,
MANAGER = 2,
}
Expand description
Roles of a user.
Enumeration of values.
Since this enum’s variants do not hold data, we can easily define them them as #[repr(C)]
which helps with FFI.
Variants§
Trait Implementations§
Source§impl Clone for AccessRoles
impl Clone for AccessRoles
Source§fn clone(&self) -> AccessRoles
fn clone(&self) -> AccessRoles
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 AccessRoles
impl Debug for AccessRoles
Source§impl<'de> Deserialize<'de> for AccessRoles
impl<'de> Deserialize<'de> for AccessRoles
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for AccessRoles
impl Display for AccessRoles
Source§impl FromStr for AccessRoles
impl FromStr for AccessRoles
Source§impl Ord for AccessRoles
impl Ord for AccessRoles
Source§fn cmp(&self, other: &AccessRoles) -> Ordering
fn cmp(&self, other: &AccessRoles) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for AccessRoles
impl PartialEq for AccessRoles
Source§impl PartialOrd for AccessRoles
impl PartialOrd for AccessRoles
Source§impl Serialize for AccessRoles
impl Serialize for AccessRoles
impl Copy for AccessRoles
impl Eq for AccessRoles
impl StructuralPartialEq for AccessRoles
Auto Trait Implementations§
impl Freeze for AccessRoles
impl RefUnwindSafe for AccessRoles
impl Send for AccessRoles
impl Sync for AccessRoles
impl Unpin for AccessRoles
impl UnwindSafe for AccessRoles
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