pub trait DeviceLayerStateTypes: InstantContext + FilterBindingsTypes {
type LoopbackDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>;
type EthernetDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>;
type PureIpDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>;
type DeviceIdentifier: Send + Sync + Debug + Display + DeviceIdAndNameMatcher;
}
Expand description
Provides associated types used in the device layer.
Required Associated Types§
sourcetype LoopbackDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>
type LoopbackDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>
The state associated with loopback devices.
sourcetype EthernetDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>
type EthernetDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>
The state associated with ethernet devices.
sourcetype PureIpDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>
type PureIpDeviceState: Send + Sync + DeviceClassMatcher<Self::DeviceClass>
The state associated with pure IP devices.
sourcetype DeviceIdentifier: Send + Sync + Debug + Display + DeviceIdAndNameMatcher
type DeviceIdentifier: Send + Sync + Debug + Display + DeviceIdAndNameMatcher
An opaque identifier that is available from both strong and weak device references.
Object Safety§
This trait is not object safe.