pub struct ProtocolHello {
pub supported_majors: Vec<u16>,
pub maximum_minor_by_major: Vec<(u16, u16)>,
pub implementation: String,
pub capabilities: BTreeSet<String>,
pub limits: ProtocolLimits,
}Fields§
§supported_majors: Vec<u16>§maximum_minor_by_major: Vec<(u16, u16)>§implementation: String§capabilities: BTreeSet<String>§limits: ProtocolLimitsImplementations§
Source§impl ProtocolHello
impl ProtocolHello
Trait Implementations§
Source§impl Clone for ProtocolHello
impl Clone for ProtocolHello
Source§fn clone(&self) -> ProtocolHello
fn clone(&self) -> ProtocolHello
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProtocolHello
impl Debug for ProtocolHello
Source§impl<'de> Deserialize<'de> for ProtocolHello
impl<'de> Deserialize<'de> for ProtocolHello
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProtocolHello
Source§impl PartialEq for ProtocolHello
impl PartialEq for ProtocolHello
Source§impl Serialize for ProtocolHello
impl Serialize for ProtocolHello
impl StructuralPartialEq for ProtocolHello
Auto Trait Implementations§
impl Freeze for ProtocolHello
impl RefUnwindSafe for ProtocolHello
impl Send for ProtocolHello
impl Sync for ProtocolHello
impl Unpin for ProtocolHello
impl UnsafeUnpin for ProtocolHello
impl UnwindSafe for ProtocolHello
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