pub struct C2ServerChallenge {
pub build_stamp: String,
pub server_nonce: [u8; 32],
pub server_proof: [u8; 32],
pub compatibility: Option<NegotiatedC2ControlCompatibility>,
}Fields§
§build_stamp: String§server_nonce: [u8; 32]§server_proof: [u8; 32]§compatibility: Option<NegotiatedC2ControlCompatibility>Trait Implementations§
Source§impl Clone for C2ServerChallenge
impl Clone for C2ServerChallenge
Source§impl Debug for C2ServerChallenge
impl Debug for C2ServerChallenge
Source§impl<'de> Deserialize<'de> for C2ServerChallenge
impl<'de> Deserialize<'de> for C2ServerChallenge
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 C2ServerChallenge
Source§impl PartialEq for C2ServerChallenge
impl PartialEq for C2ServerChallenge
Source§impl Serialize for C2ServerChallenge
impl Serialize for C2ServerChallenge
impl StructuralPartialEq for C2ServerChallenge
Auto Trait Implementations§
impl Freeze for C2ServerChallenge
impl RefUnwindSafe for C2ServerChallenge
impl Send for C2ServerChallenge
impl Sync for C2ServerChallenge
impl Unpin for C2ServerChallenge
impl UnsafeUnpin for C2ServerChallenge
impl UnwindSafe for C2ServerChallenge
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