pub struct UserClass {
pub id: String,
pub name: String,
pub description: String,
pub cap_manage_users: bool,
pub cap_manage_classes: bool,
pub cap_delete_projects: bool,
pub strict_write: bool,
pub created_at: String,
}Expand description
A named user class (role template) with capabilities and permissions.
Fields§
§id: String§name: String§description: String§cap_manage_users: boolCan create/delete users and assign classes.
cap_manage_classes: boolCan create/edit/delete user classes (admin-level).
cap_delete_projects: boolCan delete projects.
strict_write: bool§created_at: StringTrait Implementations§
Source§impl<'de> Deserialize<'de> for UserClass
impl<'de> Deserialize<'de> for UserClass
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
Auto Trait Implementations§
impl Freeze for UserClass
impl RefUnwindSafe for UserClass
impl Send for UserClass
impl Sync for UserClass
impl Unpin for UserClass
impl UnsafeUnpin for UserClass
impl UnwindSafe for UserClass
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