pub struct UserMetadata {
pub permissions: Vec<String>,
pub excluded_permissions: Vec<String>,
pub interactions: Option<Interactions>,
}
Fields§
§permissions: Vec<String>
Permissions you have.
excluded_permissions: Vec<String>
Permissions you don’t have.
interactions: Option<Interactions>
Trait Implementations§
Source§impl Debug for UserMetadata
impl Debug for UserMetadata
Source§impl<'de> Deserialize<'de> for UserMetadata
impl<'de> Deserialize<'de> for UserMetadata
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 UserMetadata
impl RefUnwindSafe for UserMetadata
impl Send for UserMetadata
impl Sync for UserMetadata
impl Unpin for UserMetadata
impl UnwindSafe for UserMetadata
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