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: 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
Available on crate feature
unstable-pre-spec
only.A unique identifier across all instances.
See matrix-spec#833.
Trait Implementations
sourceimpl Debug for ProtocolInstanceInit
impl Debug for ProtocolInstanceInit
sourceimpl From<ProtocolInstanceInit> for ProtocolInstance
impl From<ProtocolInstanceInit> for ProtocolInstance
sourcefn from(init: ProtocolInstanceInit) -> Self
fn from(init: ProtocolInstanceInit) -> Self
Converts to this type from the input type.
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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