Trait libpacket::PrimitiveValues[][src]

pub trait PrimitiveValues {
    type T;
    fn to_primitive_values(&self) -> Self::T;
}
Expand description

Used to convert a type to primitive values representing it.

Associated Types

type T[src]

A tuple of types, to represent the current value.

Required methods

fn to_primitive_values(&self) -> Self::T[src]

Convert a value to primitive types representing it.

Implementations on Foreign Types

impl PrimitiveValues for Ipv4Addr[src]

type T = (u8, u8, u8, u8)

pub fn to_primitive_values(&self) -> (u8, u8, u8, u8)[src]

impl PrimitiveValues for Ipv6Addr[src]

type T = (u16, u16, u16, u16, u16, u16, u16, u16)

pub fn to_primitive_values(&self) -> (u16, u16, u16, u16, u16, u16, u16, u16)[src]

Implementors

impl PrimitiveValues for ArpHardwareType[src]

impl PrimitiveValues for ArpOperation[src]

impl PrimitiveValues for EtherType[src]

impl PrimitiveValues for libpacket::icmp::echo_reply::Identifier[src]

impl PrimitiveValues for libpacket::icmp::echo_reply::SequenceNumber[src]

impl PrimitiveValues for libpacket::icmp::echo_request::Identifier[src]

impl PrimitiveValues for libpacket::icmp::echo_request::SequenceNumber[src]

impl PrimitiveValues for IcmpCode[src]

impl PrimitiveValues for IcmpType[src]

impl PrimitiveValues for NdpOptionType[src]

impl PrimitiveValues for Icmpv6Code[src]

impl PrimitiveValues for Icmpv6Type[src]

impl PrimitiveValues for IpNextHeaderProtocol[src]

impl PrimitiveValues for Ipv4OptionNumber[src]

impl PrimitiveValues for FixedBit[src]

type T = (u8,)

fn to_primitive_values(&self) -> Self::T[src]

impl PrimitiveValues for FrameType[src]

type T = (u8,)

fn to_primitive_values(&self) -> Self::T[src]

impl PrimitiveValues for HeaderForm[src]

type T = (u8,)

fn to_primitive_values(&self) -> Self::T[src]

impl PrimitiveValues for LongPacketType[src]

type T = (u8,)

fn to_primitive_values(&self) -> Self::T[src]

impl PrimitiveValues for Version[src]

type T = (u32be,)

fn to_primitive_values(&self) -> Self::T[src]

impl PrimitiveValues for MacAddr[src]

type T = (u8, u8, u8, u8, u8, u8)

pub fn to_primitive_values(&self) -> (u8, u8, u8, u8, u8, u8)[src]

impl PrimitiveValues for TcpOptionNumber[src]

impl PrimitiveValues for ClassOfService[src]