Skip to main content

TransportPacketSerializer

Trait TransportPacketSerializer 

Source
pub trait TransportPacketSerializer<I: FilterIpExt>:
    NetworkSerializer
    + NetworkPartialSerializer
    + MaybeTransportPacket
    + MaybeTransportPacketMut<I>
    + MaybeIcmpErrorPayload<I>
    + MaybeIcmpErrorMut<I> { }
Expand description

A serializer that may also be a valid transport layer packet.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<I, S> TransportPacketSerializer<I> for S
where I: FilterIpExt, S: NetworkSerializer + NetworkPartialSerializer + MaybeTransportPacket + MaybeTransportPacketMut<I> + MaybeIcmpErrorPayload<I> + MaybeIcmpErrorMut<I>,