#[non_exhaustive]#[repr(i16)]pub enum UserScope {
Admin = 1,
ManageCategory = 2,
ManageImage = 3,
AdminAsset = 4,
ManageAnimation = 6,
ManageEntry = 7,
ManageSelfAsset = 8,
ManageAudio = 9,
Resources = 10,
}
Expand description
Represents a user’s permissions.
Note: 5 was ManageModule
, and has been deleted, but cannot be replaced(?)
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Admin = 1
The user has access to everything, implies all other scopes.
ManageCategory = 2
The user can create/delete/modify categories
ManageImage = 3
The user can create/delete/modify images.
AdminAsset = 4
The user can delete/modify any asset.
ManageAnimation = 6
The user can create/delete/modify animations.
ManageEntry = 7
The user can create/delete/modify locale entries.
ManageSelfAsset = 8
The user can create/modify/delete assets of their own.
ManageAudio = 9
The User can create/delete/modify audio files of their own.
Resources = 10
The User can create resource focused jigs.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UserScope
impl<'de> Deserialize<'de> for UserScope
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
impl Copy for UserScope
impl Eq for UserScope
impl StructuralPartialEq for UserScope
Auto Trait Implementations§
impl Freeze for UserScope
impl RefUnwindSafe for UserScope
impl Send for UserScope
impl Sync for UserScope
impl Unpin for UserScope
impl UnwindSafe for UserScope
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