Struct ruma_appservice_api::Registration
source · [−]pub struct Registration {
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
Information required in the registration yaml file that a homeserver needs.
To create an instance of this type, first create a RegistrationInit
and convert it via
Registration::from
/ .into()
.
Used for appservice registration.
Fields
id: String
A unique, user - defined ID of the application service which will never change.
url: String
The URL for the application service.
as_token: String
A unique token for application services to use to authenticate requests to Homeservers.
hs_token: String
A unique token for Homeservers to use to authenticate requests to application services.
sender_localpart: String
The localpart of the user associated with the application service.
namespaces: Namespaces
A list of users, aliases and rooms namespaces that the application service controls.
rate_limited: Option<bool>
Whether requests from masqueraded users are rate-limited.
The sender is excluded.
protocols: Option<Vec<String>>
The external protocols which the application service provides (e.g. IRC).
Trait Implementations
sourceimpl Clone for Registration
impl Clone for Registration
sourcefn clone(&self) -> Registration
fn clone(&self) -> Registration
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Registration
impl Debug for Registration
sourceimpl<'de> Deserialize<'de> for Registration
impl<'de> Deserialize<'de> for Registration
sourcefn 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
sourceimpl From<RegistrationInit> for Registration
impl From<RegistrationInit> for Registration
sourcefn from(init: RegistrationInit) -> Self
fn from(init: RegistrationInit) -> Self
Converts to this type from the input type.
sourceimpl Serialize for Registration
impl Serialize for Registration
Auto Trait Implementations
impl RefUnwindSafe for Registration
impl Send for Registration
impl Sync for Registration
impl Unpin for Registration
impl UnwindSafe for Registration
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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