Struct ruma::thirdparty::ProtocolInstanceInit [−][src]
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: String
A 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: String
A unique identifier across all instances.
instance_id: String
A unique identifier across all instances.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ProtocolInstanceInit
impl Send for ProtocolInstanceInit
impl Sync for ProtocolInstanceInit
impl Unpin for ProtocolInstanceInit
impl UnwindSafe for ProtocolInstanceInit
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more