pub struct ProtocolInstanceInit {
    pub desc: String,
    pub fields: BTreeMap<String, String>,
    pub network_id: String,
}Expand description
Initial set of fields of ProtocolInstance.
This struct will not be updated even if additional fields are added to ProtocolInstance in a
new (non-breaking) release of the Matrix specification.
Fields§
§desc: StringA human-readable description for the protocol, such as the name.
fields: BTreeMap<String, String>Preset values for fields the client may use to search by.
network_id: StringA unique identifier across all instances.
Trait Implementations§
Source§impl Debug for ProtocolInstanceInit
 
impl Debug for ProtocolInstanceInit
Source§impl From<ProtocolInstanceInit> for AppserviceProtocolInstance
 
impl From<ProtocolInstanceInit> for AppserviceProtocolInstance
Source§fn from(init: ProtocolInstanceInit) -> AppserviceProtocolInstance
 
fn from(init: ProtocolInstanceInit) -> AppserviceProtocolInstance
Converts to this type from the input type.
Source§impl From<ProtocolInstanceInit> for ProtocolInstance
 
impl From<ProtocolInstanceInit> for ProtocolInstance
Source§fn from(init: ProtocolInstanceInit) -> ProtocolInstance
 
fn from(init: ProtocolInstanceInit) -> ProtocolInstance
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ProtocolInstanceInit
impl RefUnwindSafe for ProtocolInstanceInit
impl Send for ProtocolInstanceInit
impl Sync for ProtocolInstanceInit
impl Unpin for ProtocolInstanceInit
impl UnwindSafe for ProtocolInstanceInit
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