pub struct PrincipalAccess {
pub principal: String,
pub is_admin: bool,
pub groups: Vec<String>,
pub folders: Vec<PrincipalAccessFoldersInner>,
pub items: Vec<PrincipalAccessItemsInner>,
}Fields§
§principal: String§is_admin: bool§groups: Vec<String>§folders: Vec<PrincipalAccessFoldersInner>§items: Vec<PrincipalAccessItemsInner>Implementations§
Source§impl PrincipalAccess
impl PrincipalAccess
pub fn new( principal: String, is_admin: bool, groups: Vec<String>, folders: Vec<PrincipalAccessFoldersInner>, items: Vec<PrincipalAccessItemsInner>, ) -> PrincipalAccess
Trait Implementations§
Source§impl Clone for PrincipalAccess
impl Clone for PrincipalAccess
Source§impl Debug for PrincipalAccess
impl Debug for PrincipalAccess
Source§impl Default for PrincipalAccess
impl Default for PrincipalAccess
Source§impl<'de> Deserialize<'de> for PrincipalAccess
impl<'de> Deserialize<'de> for PrincipalAccess
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 PrincipalAccess
impl PartialEq for PrincipalAccess
Source§impl Serialize for PrincipalAccess
impl Serialize for PrincipalAccess
impl StructuralPartialEq for PrincipalAccess
Auto Trait Implementations§
impl Freeze for PrincipalAccess
impl RefUnwindSafe for PrincipalAccess
impl Send for PrincipalAccess
impl Sync for PrincipalAccess
impl Unpin for PrincipalAccess
impl UnsafeUnpin for PrincipalAccess
impl UnwindSafe for PrincipalAccess
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