Enum headless_lms_server::domain::authorization::Action
source · pub enum Action {
Show 15 variants
ViewMaterial,
View,
Edit,
Grade,
Teach,
Download,
Duplicate,
DeleteAnswer,
EditRole(UserRole),
CreateCoursesOrExams,
UsuallyUnacceptableDeletion,
UploadFile,
ViewUserProgressOrDetails,
ViewInternalCourseStructure,
ViewStats,
}
Expand description
Describes an action that a user can take on some resource.
Variants§
ViewMaterial
View
Edit
Grade
Teach
Download
Duplicate
DeleteAnswer
EditRole(UserRole)
CreateCoursesOrExams
UsuallyUnacceptableDeletion
Deletion that we usually don’t want to allow.
UploadFile
ViewUserProgressOrDetails
ViewInternalCourseStructure
ViewStats
Trait Implementations§
source§impl<'de> Deserialize<'de> for Action
impl<'de> Deserialize<'de> for Action
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 PartialEq for Action
impl PartialEq for Action
impl Copy for Action
impl Eq for Action
impl StructuralEq for Action
impl StructuralPartialEq for Action
Auto Trait Implementations§
impl RefUnwindSafe for Action
impl Send for Action
impl Sync for Action
impl Unpin for Action
impl UnwindSafe for Action
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<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.