pub struct ServerHelloData { /* private fields */ }Expand description
Acknowledgement of the ClientHello and the choice of protocol. Includes
challenges and responses as necessary.
Implementations§
Source§impl ServerHelloData
impl ServerHelloData
pub fn new( agent: String, response: Option<ResponseData>, challenge: Option<ChallengeData>, ) -> Self
pub fn agent(&self) -> &str
pub fn response(&self) -> Option<&ResponseData>
pub fn challenge(&self) -> Option<&ChallengeData>
Trait Implementations§
Source§impl BorshDeserialize for ServerHelloData
impl BorshDeserialize for ServerHelloData
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for ServerHelloData
impl BorshSerialize for ServerHelloData
Source§impl Clone for ServerHelloData
impl Clone for ServerHelloData
Source§fn clone(&self) -> ServerHelloData
fn clone(&self) -> ServerHelloData
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 moreAuto Trait Implementations§
impl Freeze for ServerHelloData
impl RefUnwindSafe for ServerHelloData
impl Send for ServerHelloData
impl Sync for ServerHelloData
impl Unpin for ServerHelloData
impl UnwindSafe for ServerHelloData
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