pub struct C2ControlCompatibilitySupport {
pub build_stamp: String,
pub capabilities: Vec<CapabilityId>,
pub host: HostDescriptor,
pub path_semantics: PathSemantics,
}Fields§
§build_stamp: String§capabilities: Vec<CapabilityId>§host: HostDescriptor§path_semantics: PathSemanticsImplementations§
Source§impl C2ControlCompatibilitySupport
impl C2ControlCompatibilitySupport
pub fn negotiate( &self, hello: &C2ClientHello, ) -> Result<NegotiatedC2ControlCompatibility, ProtocolNegotiationError>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for C2ControlCompatibilitySupport
impl<'de> Deserialize<'de> for C2ControlCompatibilitySupport
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 C2ControlCompatibilitySupport
impl StructuralPartialEq for C2ControlCompatibilitySupport
Auto Trait Implementations§
impl Freeze for C2ControlCompatibilitySupport
impl RefUnwindSafe for C2ControlCompatibilitySupport
impl Send for C2ControlCompatibilitySupport
impl Sync for C2ControlCompatibilitySupport
impl Unpin for C2ControlCompatibilitySupport
impl UnsafeUnpin for C2ControlCompatibilitySupport
impl UnwindSafe for C2ControlCompatibilitySupport
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