pub trait IpDeviceStateIpExt:
DadIpExt
+ BroadcastIpExt
+ IpCountersIpExt
+ AssignedAddrIpExt {
type AddressConfig<I: Instant>: Default + Debug + Inspectable + PartialEq + Send + Sync;
type GmpProtoConfig: Default;
type GmpTypeLayout<BT: IpDeviceStateBindingsTypes>: GmpTypeLayout<Self, BT>;
type GmpTimerId<D: WeakDeviceIdentifier>: From<GmpTimerId<Self, D>>;
}Expand description
An Ip extension trait adding IP device state properties.
Required Associated Types§
Sourcetype AddressConfig<I: Instant>: Default + Debug + Inspectable + PartialEq + Send + Sync
type AddressConfig<I: Instant>: Default + Debug + Inspectable + PartialEq + Send + Sync
Configuration held for an IP address assigned to an interface.
Sourcetype GmpProtoConfig: Default
type GmpProtoConfig: Default
The GMP protocol-specific configuration.
Sourcetype GmpTypeLayout<BT: IpDeviceStateBindingsTypes>: GmpTypeLayout<Self, BT>
type GmpTypeLayout<BT: IpDeviceStateBindingsTypes>: GmpTypeLayout<Self, BT>
The GMP type layout used by IP-version specific state.
Sourcetype GmpTimerId<D: WeakDeviceIdentifier>: From<GmpTimerId<Self, D>>
type GmpTimerId<D: WeakDeviceIdentifier>: From<GmpTimerId<Self, D>>
The timer id for GMP timers.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".