DynamicTransportSerializer

Trait DynamicTransportSerializer 

Source
pub trait DynamicTransportSerializer<I: FilterIpExt>:
    DynamicSerializer
    + PartialSerializer
    + MaybeTransportPacket
    + DynamicMaybeTransportPacketMut<I>
    + DynamicMaybeIcmpErrorMut<I>
    + MaybeIcmpErrorPayload<I> { }
Expand description

A trait allowing transport serializers to be put behind a dyn reference.

This is dynamic-dispatch equivalent of TransportPacketSerializer. Used in conjunction with DynTransportSerializer it allows dynamic dispatch for slow-path protocols.

Implementors§

Source§

impl<O, I> DynamicTransportSerializer<I> for O
where O: TransportPacketSerializer<I> + DynamicMaybeTransportPacketMut<I> + DynamicMaybeIcmpErrorMut<I>, I: FilterIpExt,