Trait ServiceMarker

Source
pub trait ServiceMarker:
    Clone
    + Sized
    + Send
    + Sync
    + 'static {
    type Proxy: ServiceProxy<Service = Self>;
    type Request: ServiceRequest<Service = Self>;

    const SERVICE_NAME: &'static str;
}
Expand description

A marker for a particular FIDL service.

Required Associated Constants§

Source

const SERVICE_NAME: &'static str

The name of the service. Used for service lookup and discovery.

Required Associated Types§

Source

type Proxy: ServiceProxy<Service = Self>

The type of the proxy object upon which calls are made to a remote FIDL service.

Source

type Request: ServiceRequest<Service = Self>

The request type for this particular FIDL service.

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 ServiceMarker for ServiceMarker

impl ServiceMarker for DeviceMarker

impl ServiceMarker for EchoServiceMarker

impl ServiceMarker for BankAccountMarker

impl ServiceMarker for DependencyInjectionServiceMarker

impl ServiceMarker for PerformanceCounterServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for CodecConnectorServiceMarker

impl ServiceMarker for CodecServiceMarker

impl ServiceMarker for CompositeConnectorServiceMarker

impl ServiceMarker for DaiConnectorServiceMarker

impl ServiceMarker for DaiServiceMarker

impl ServiceMarker for DeviceServiceMarker

impl ServiceMarker for StreamConfigConnectorServiceMarker

impl ServiceMarker for StreamConfigServiceMarker

impl ServiceMarker for ConnectorServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for EmulatorServiceMarker

impl ServiceMarker for HciServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for LightServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for UsbServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for SuspendServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for InfoServiceMarker

impl ServiceMarker for ElementInfoProviderServiceMarker

impl ServiceMarker for DeviceMarker

impl ServiceMarker for PartitionServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ControlServiceMarker

impl ServiceMarker for ServiceMarker

impl ServiceMarker for ServiceMarker