pub struct HandshakeAccept {
pub handshake_schema_version: u32,
pub envelope_version: u32,
pub chosen_versions: BTreeMap<String, u32>,
pub plugin_supported: BTreeMap<String, Vec<u32>>,
pub implemented_functions: BTreeSet<String>,
pub required_capabilities: BTreeSet<String>,
}Fields§
§handshake_schema_version: u32§envelope_version: u32§chosen_versions: BTreeMap<String, u32>§plugin_supported: BTreeMap<String, Vec<u32>>§implemented_functions: BTreeSet<String>§required_capabilities: BTreeSet<String>Implementations§
Source§impl HandshakeAccept
impl HandshakeAccept
pub fn validate_against_offer( &self, offer: &HandshakeOffer, ) -> Result<(), HandshakeError>
Trait Implementations§
Source§impl Clone for HandshakeAccept
impl Clone for HandshakeAccept
Source§fn clone(&self) -> HandshakeAccept
fn clone(&self) -> HandshakeAccept
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 HandshakeAccept
impl Debug for HandshakeAccept
Source§impl<'de> Deserialize<'de> for HandshakeAccept
impl<'de> Deserialize<'de> for HandshakeAccept
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 HandshakeAccept
Source§impl PartialEq for HandshakeAccept
impl PartialEq for HandshakeAccept
Source§fn eq(&self, other: &HandshakeAccept) -> bool
fn eq(&self, other: &HandshakeAccept) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HandshakeAccept
impl Serialize for HandshakeAccept
impl StructuralPartialEq for HandshakeAccept
Auto Trait Implementations§
impl Freeze for HandshakeAccept
impl RefUnwindSafe for HandshakeAccept
impl Send for HandshakeAccept
impl Sync for HandshakeAccept
impl Unpin for HandshakeAccept
impl UnsafeUnpin for HandshakeAccept
impl UnwindSafe for HandshakeAccept
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