pub trait FidlRouteIpExt: Ip {
type StateMarker: DiscoverableProtocolMarker;
type WatcherMarker: ProtocolMarker;
type WatchEvent: TryInto<Event<Self>, Error = FidlConversionError<InstalledRouteRequiredFields>> + TryFrom<Event<Self>, Error = NetTypeConversionError> + Clone + Debug + PartialEq + Unpin + Send;
type Route: TryFrom<Route<Self>, Error = NetTypeConversionError> + TryInto<Route<Self>, Error = FidlConversionError<RoutePropertiesRequiredFields>> + Debug;
}
Expand description
IP Extension for the fuchsia.net.routes
FIDL API.
Required Associated Types§
sourcetype StateMarker: DiscoverableProtocolMarker
type StateMarker: DiscoverableProtocolMarker
The “state” protocol to use for this IP version.
sourcetype WatcherMarker: ProtocolMarker
type WatcherMarker: ProtocolMarker
The “watcher” protocol to use for this IP version.
sourcetype WatchEvent: TryInto<Event<Self>, Error = FidlConversionError<InstalledRouteRequiredFields>> + TryFrom<Event<Self>, Error = NetTypeConversionError> + Clone + Debug + PartialEq + Unpin + Send
type WatchEvent: TryInto<Event<Self>, Error = FidlConversionError<InstalledRouteRequiredFields>> + TryFrom<Event<Self>, Error = NetTypeConversionError> + Clone + Debug + PartialEq + Unpin + Send
The type of “event” returned by this IP version’s watcher protocol.
sourcetype Route: TryFrom<Route<Self>, Error = NetTypeConversionError> + TryInto<Route<Self>, Error = FidlConversionError<RoutePropertiesRequiredFields>> + Debug
type Route: TryFrom<Route<Self>, Error = NetTypeConversionError> + TryInto<Route<Self>, Error = FidlConversionError<RoutePropertiesRequiredFields>> + Debug
The “route” FIDL type to use for this IP version.
Object Safety§
This trait is not object safe.