Struct synapse_admin_api::users::create_or_modify::v2::IncomingRequest    
source · [−]#[non_exhaustive]pub struct IncomingRequest {
    pub user_id: Box<UserId>,
    pub password: Option<String>,
    pub displayname: Option<String>,
    pub threepids: Option<Vec<ThirdPartyIdentifier>>,
    pub external_ids: Option<Vec<ExternalId>>,
    pub avatar_url: Option<String>,
    pub admin: Option<bool>,
    pub deactivated: Option<bool>,
}Expand description
‘Incoming’ variant of Request.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.user_id: Box<UserId>User ID for the account to renew
password: Option<String>This is an optional parameter. Add this parameter to create an account or set this password as new one for an existing account.
displayname: Option<String>Defaults to user_id, or the current value if user already exists Some(“”) is treated as setting it to null.
threepids: Option<Vec<ThirdPartyIdentifier>>Defaults to empty, or the current value if user already exists
external_ids: Option<Vec<ExternalId>>Defaults to empty, or the current value if user already exists
avatar_url: Option<String>The user’s avatar URL, if set.
admin: Option<bool>Should the user be a server admin defaults to false, or the current value if user already exists
deactivated: Option<bool>Should the user be deactivated defaults to false, or the current value if user already exists
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for IncomingRequest
impl Send for IncomingRequest
impl Sync for IncomingRequest
impl Unpin for IncomingRequest
impl UnwindSafe for IncomingRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
 
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
 
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more