pub struct UserAssignedObjectPermission {
pub pk: i32,
pub username: String,
pub name: String,
pub is_active: Option<bool>,
pub last_login: Option<Option<String>>,
pub email: Option<String>,
pub attributes: Option<HashMap<String, Value>>,
pub uid: String,
pub permissions: Vec<UserObjectPermission>,
pub is_superuser: bool,
}
Expand description
UserAssignedObjectPermission : Users assigned object permission serializer
Fields§
§pk: i32
§username: String
Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
name: String
User’s display name.
is_active: Option<bool>
Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
last_login: Option<Option<String>>
§email: Option<String>
§attributes: Option<HashMap<String, Value>>
§uid: String
§permissions: Vec<UserObjectPermission>
§is_superuser: bool
Implementations§
Source§impl UserAssignedObjectPermission
impl UserAssignedObjectPermission
Sourcepub fn new(
pk: i32,
username: String,
name: String,
uid: String,
permissions: Vec<UserObjectPermission>,
is_superuser: bool,
) -> UserAssignedObjectPermission
pub fn new( pk: i32, username: String, name: String, uid: String, permissions: Vec<UserObjectPermission>, is_superuser: bool, ) -> UserAssignedObjectPermission
Users assigned object permission serializer
Trait Implementations§
Source§impl Clone for UserAssignedObjectPermission
impl Clone for UserAssignedObjectPermission
Source§fn clone(&self) -> UserAssignedObjectPermission
fn clone(&self) -> UserAssignedObjectPermission
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 UserAssignedObjectPermission
impl Debug for UserAssignedObjectPermission
Source§impl Default for UserAssignedObjectPermission
impl Default for UserAssignedObjectPermission
Source§fn default() -> UserAssignedObjectPermission
fn default() -> UserAssignedObjectPermission
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UserAssignedObjectPermission
impl<'de> Deserialize<'de> for UserAssignedObjectPermission
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 UserAssignedObjectPermission
impl PartialEq for UserAssignedObjectPermission
Source§fn eq(&self, other: &UserAssignedObjectPermission) -> bool
fn eq(&self, other: &UserAssignedObjectPermission) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for UserAssignedObjectPermission
Auto Trait Implementations§
impl Freeze for UserAssignedObjectPermission
impl RefUnwindSafe for UserAssignedObjectPermission
impl Send for UserAssignedObjectPermission
impl Sync for UserAssignedObjectPermission
impl Unpin for UserAssignedObjectPermission
impl UnwindSafe for UserAssignedObjectPermission
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