Trait DriverProtocolMarker

Source
pub trait DriverProtocolMarker:
    Sized
    + Send
    + Sync
    + 'static {
    const DEBUG_NAME: &'static str;
}
Expand description

A marker for a particular FIDL protocol.

Implementations of this trait can be used to manufacture instances of a FIDL protocol and get metadata about a particular protocol.

Required Associated Constants§

Source

const DEBUG_NAME: &'static str

The name of the protocol suitable for debug purposes.

For discoverable protocols, this should be identical to <Self as DiscoverableProtocolMarker>::PROTOCOL_NAME.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

impl DriverProtocolMarker for DriverMarker