pub struct UserRight { /* private fields */ }Expand description
Session structure
Implementations§
Source§impl UserRight
impl UserRight
pub fn new() -> Self
pub fn privilege(&self) -> &String
pub fn results(&self) -> &Vec<Member>
pub fn local_names(&self) -> &Vec<String>
pub fn collected(&self) -> &bool
pub fn failure_reason(&self) -> &Option<String>
pub fn privilege_mut(&mut self) -> &mut String
pub fn results_mut(&mut self) -> &mut Vec<Member>
pub fn local_names_mut(&mut self) -> &mut Vec<String>
pub fn collected_mut(&mut self) -> &mut bool
pub fn failure_reason_mut(&mut self) -> &mut Option<String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UserRight
impl<'de> Deserialize<'de> for UserRight
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 UserRight
impl RefUnwindSafe for UserRight
impl Send for UserRight
impl Sync for UserRight
impl Unpin for UserRight
impl UnwindSafe for UserRight
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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