Struct ruma_appservice_api::RegistrationInit [−][src]
pub struct RegistrationInit { pub id: String, pub url: String, pub as_token: String, pub hs_token: String, pub sender_localpart: String, pub namespaces: Namespaces, pub rate_limited: Option<bool>, pub protocols: Option<Vec<String>>, }
Expand description
Initial set of fields of Registration
.
This struct will not be updated even if additional fields are added to Registration
in a new
(non-breaking) release of the Matrix specification.
Used for appservice registration.
Fields
id: String
Expand description
A unique, user - defined ID of the application service which will never change.
url: String
Expand description
The URL for the application service.
as_token: String
Expand description
A unique token for application services to use to authenticate requests to Homeservers.
hs_token: String
Expand description
A unique token for Homeservers to use to authenticate requests to application services.
sender_localpart: String
Expand description
The localpart of the user associated with the application service.
namespaces: Namespaces
Expand description
A list of users, aliases and rooms namespaces that the application service controls.
rate_limited: Option<bool>
Expand description
Whether requests from masqueraded users are rate-limited. The sender is excluded.
protocols: Option<Vec<String>>
Expand description
The external protocols which the application service provides (e.g. IRC).
Trait Implementations
impl Debug for RegistrationInit
[src]
impl Debug for RegistrationInit
[src]impl From<RegistrationInit> for Registration
[src]
impl From<RegistrationInit> for Registration
[src]fn from(init: RegistrationInit) -> Self
[src]
fn from(init: RegistrationInit) -> Self
[src]Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for RegistrationInit
impl Send for RegistrationInit
impl Sync for RegistrationInit
impl Unpin for RegistrationInit
impl UnwindSafe for RegistrationInit
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]