pub struct ProtocolDescriptor {
pub key: &'static str,
pub display_name: &'static str,
pub protocol: Protocol,
pub default_port: u16,
pub description: &'static str,
}Expand description
Descriptor for a protocol driver registered with the runtime.
Fields§
§key: &'static strStable identifier used by the CLI and docs.
display_name: &'static strHuman-readable protocol name.
protocol: ProtocolShared protocol enum.
default_port: u16Default listening port for the protocol.
description: &'static strShort description shown in help and inspection output.
Trait Implementations§
Source§impl Clone for ProtocolDescriptor
impl Clone for ProtocolDescriptor
Source§fn clone(&self) -> ProtocolDescriptor
fn clone(&self) -> ProtocolDescriptor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProtocolDescriptor
impl Debug for ProtocolDescriptor
Source§impl Deserialize<'static> for ProtocolDescriptor
impl Deserialize<'static> for ProtocolDescriptor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'static>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'static>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ProtocolDescriptor
impl PartialEq for ProtocolDescriptor
Source§impl Serialize for ProtocolDescriptor
impl Serialize for ProtocolDescriptor
impl Eq for ProtocolDescriptor
impl StructuralPartialEq for ProtocolDescriptor
Auto Trait Implementations§
impl Freeze for ProtocolDescriptor
impl RefUnwindSafe for ProtocolDescriptor
impl Send for ProtocolDescriptor
impl Sync for ProtocolDescriptor
impl Unpin for ProtocolDescriptor
impl UnsafeUnpin for ProtocolDescriptor
impl UnwindSafe for ProtocolDescriptor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.