pub struct UserSource {
pub source: Source,
pub domain: Option<String>,
pub group: Option<String>,
}
Fields§
§source: Source
How the user was added to the workspace
domain: Option<String>
The domain used for auto-invite (when source is ‘domain’)
group: Option<String>
The instance group name (when source is ‘instance_group’)
Implementations§
Source§impl UserSource
impl UserSource
pub fn new(source: Source) -> UserSource
Trait Implementations§
Source§impl Clone for UserSource
impl Clone for UserSource
Source§fn clone(&self) -> UserSource
fn clone(&self) -> UserSource
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 UserSource
impl Debug for UserSource
Source§impl Default for UserSource
impl Default for UserSource
Source§fn default() -> UserSource
fn default() -> UserSource
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UserSource
impl<'de> Deserialize<'de> for UserSource
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 UserSource
impl PartialEq for UserSource
Source§impl Serialize for UserSource
impl Serialize for UserSource
impl StructuralPartialEq for UserSource
Auto Trait Implementations§
impl Freeze for UserSource
impl RefUnwindSafe for UserSource
impl Send for UserSource
impl Sync for UserSource
impl Unpin for UserSource
impl UnwindSafe for UserSource
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