Struct ruma_common::thirdparty::ProtocolInstanceInit
source · pub struct ProtocolInstanceInit {
pub desc: String,
pub fields: BTreeMap<String, String>,
pub network_id: String,
pub instance_id: String,
}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§
§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.
instance_id: StringAvailable on crate feature
unstable-unspecified only.A unique identifier across all instances.
See matrix-spec#833.
Trait Implementations§
source§impl Debug for ProtocolInstanceInit
impl Debug for ProtocolInstanceInit
source§impl From<ProtocolInstanceInit> for ProtocolInstance
impl From<ProtocolInstanceInit> for ProtocolInstance
source§fn from(init: ProtocolInstanceInit) -> Self
fn from(init: ProtocolInstanceInit) -> Self
Converts to this type from the input type.