pub struct ProtocolHeader {
pub m_signature: Vec<u8>,
pub m_version: SVersion,
}Expand description
The S2 Protocol Header
Fields§
§m_signature: Vec<u8>§m_version: SVersionImplementations§
Source§impl ProtocolHeader
impl ProtocolHeader
pub fn parse(input: &[u8]) -> S2ProtoResult<&[u8], Self>
pub fn parse_m_signature(input: &[u8]) -> S2ProtoResult<&[u8], Vec<u8>>
Trait Implementations§
Source§impl Clone for ProtocolHeader
impl Clone for ProtocolHeader
Source§fn clone(&self) -> ProtocolHeader
fn clone(&self) -> ProtocolHeader
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 moreSource§impl Debug for ProtocolHeader
impl Debug for ProtocolHeader
Source§impl PartialEq for ProtocolHeader
impl PartialEq for ProtocolHeader
impl StructuralPartialEq for ProtocolHeader
Auto Trait Implementations§
impl Freeze for ProtocolHeader
impl RefUnwindSafe for ProtocolHeader
impl Send for ProtocolHeader
impl Sync for ProtocolHeader
impl Unpin for ProtocolHeader
impl UnsafeUnpin for ProtocolHeader
impl UnwindSafe for ProtocolHeader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more