pub enum SockDiagRequest {
InetRequest(InetRequest),
UnixRequest(UnixRequest),
InetSockDestroy(InetRequest),
}Variants§
Implementations§
Source§impl SockDiagRequest
impl SockDiagRequest
pub fn message_type(&self) -> u16
Trait Implementations§
Source§impl Clone for SockDiagRequest
impl Clone for SockDiagRequest
Source§fn clone(&self) -> SockDiagRequest
fn clone(&self) -> SockDiagRequest
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 SockDiagRequest
impl Debug for SockDiagRequest
Source§impl Emitable for SockDiagRequest
impl Emitable for SockDiagRequest
Source§impl From<SockDiagRequest> for NetlinkPayload<SockDiagRequest>
impl From<SockDiagRequest> for NetlinkPayload<SockDiagRequest>
Source§fn from(message: SockDiagRequest) -> Self
fn from(message: SockDiagRequest) -> Self
Converts to this type from the input type.
Source§impl NetlinkDeserializable for SockDiagRequest
impl NetlinkDeserializable for SockDiagRequest
type Error = DecodeError
Source§fn deserialize(
header: &NetlinkHeader,
payload: &[u8],
) -> Result<Self, Self::Error>
fn deserialize( header: &NetlinkHeader, payload: &[u8], ) -> Result<Self, Self::Error>
Deserialize the given buffer into
Self.Source§impl NetlinkSerializable for SockDiagRequest
impl NetlinkSerializable for SockDiagRequest
fn message_type(&self) -> u16
Source§fn buffer_len(&self) -> usize
fn buffer_len(&self) -> usize
Return the length of the serialized data. Read more
Source§fn serialize(&self, buffer: &mut [u8])
fn serialize(&self, buffer: &mut [u8])
Serialize this types and write the serialized data into the given
buffer.
buffer’s length is exactly InnerMessage::buffer_len().
It means that if InnerMessage::buffer_len() is buggy and does not
return the appropriate length, bad things can happen: Read moreSource§impl<'a, T: AsRef<[u8]>> ParseableParametrized<SockDiagBuffer<&'a T>, u16> for SockDiagRequest
impl<'a, T: AsRef<[u8]>> ParseableParametrized<SockDiagBuffer<&'a T>, u16> for SockDiagRequest
type Error = DecodeError
Source§fn parse_with_param(
buf: &SockDiagBuffer<&'a T>,
message_type: u16,
) -> Result<Self, DecodeError>
fn parse_with_param( buf: &SockDiagBuffer<&'a T>, message_type: u16, ) -> Result<Self, DecodeError>
Deserialize the current type.
Source§impl PartialEq for SockDiagRequest
impl PartialEq for SockDiagRequest
impl Eq for SockDiagRequest
impl StructuralPartialEq for SockDiagRequest
Auto Trait Implementations§
impl Freeze for SockDiagRequest
impl RefUnwindSafe for SockDiagRequest
impl Send for SockDiagRequest
impl Sync for SockDiagRequest
impl Unpin for SockDiagRequest
impl UnwindSafe for SockDiagRequest
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