pub trait IpBindingsContext<I: IpExt>: BindingsTypes + RngContext + UdpBindingsContext<I, DeviceId<Self>> + TcpBindingsContext + FilterBindingsContext + IcmpBindingsContext<I, DeviceId<Self>> + IpDeviceBindingsContext<I, DeviceId<Self>> + IpLayerBindingsContext<I, DeviceId<Self>> + NudBindingsContext<I, EthernetLinkDevice, EthernetDeviceId<Self>> + DeviceLayerEventDispatcher + DeviceSocketBindingsContext<DeviceId<Self>> + ReferenceNotifiers + TracingContext + 'static { }
Expand description

The execution context provided by bindings for a given IP version.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<I, BC> IpBindingsContext<I> for BC
where I: IpExt, BC: BindingsTypes + RngContext + UdpBindingsContext<I, DeviceId<Self>> + TcpBindingsContext + FilterBindingsContext + IcmpBindingsContext<I, DeviceId<Self>> + IpDeviceBindingsContext<I, DeviceId<Self>> + IpLayerBindingsContext<I, DeviceId<Self>> + NudBindingsContext<I, EthernetLinkDevice, EthernetDeviceId<Self>> + DeviceLayerEventDispatcher + DeviceSocketBindingsContext<DeviceId<Self>> + ReferenceNotifiers + TracingContext + 'static,