Struct ruma::thirdparty::ProtocolInit  
source · [−]pub struct ProtocolInit {
    pub user_fields: Vec<String, Global>,
    pub location_fields: Vec<String, Global>,
    pub icon: String,
    pub field_types: BTreeMap<String, FieldType, Global>,
    pub instances: Vec<ProtocolInstance, Global>,
}Expand description
Initial set of fields of Protocol.
This struct will not be updated even if additional fields are added to Prococol in a new
(non-breaking) release of the Matrix specification.
Fields
user_fields: Vec<String, Global>Fields which may be used to identify a third party user.
location_fields: Vec<String, Global>Fields which may be used to identify a third party location.
icon: StringA content URI representing an icon for the third party protocol.
field_types: BTreeMap<String, FieldType, Global>The type definitions for the fields defined in user_fields and location_fields.
instances: Vec<ProtocolInstance, Global>A list of objects representing independent instances of configuration.
Trait Implementations
sourceimpl Debug for ProtocolInit
 
impl Debug for ProtocolInit
sourceimpl From<ProtocolInit> for Protocol
 
impl From<ProtocolInit> for Protocol
sourcefn from(init: ProtocolInit) -> Protocol
 
fn from(init: ProtocolInit) -> Protocol
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for ProtocolInit
impl Send for ProtocolInit
impl Sync for ProtocolInit
impl Unpin for ProtocolInit
impl UnwindSafe for ProtocolInit
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> 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
