Expand description
Typed wrappers for FIDL bindings.
This crate wraps a number of “untyped” items to add more type safety, and provides some basic utility methods for use on Fuchsia.
Modules§
- fuchsia
- Fuchsia-specific FIDL bindings.
Structs§
- Client
- A strongly typed client.
- Client
End - The client end of a protocol.
- Client
Handler Adapter - An adapter for a client protocol handler.
- Client
Sender - A strongly typed client sender.
- Responder
- A strongly typed
Responder
. - Response
Future - A strongly typed response future.
- Server
- A strongly typed server.
- Server
End - The server end of a protocol.
- Server
Handler Adapter - An adapter for a server protocol handler.
- Server
Sender - A strongly typed server sender.
- Service
Connector - A strongly-typed member connector for a FIDL service.
- Service
Handler Adapter - An adapter for a FIDL service handler.
- Unknown
Strict Enum Member Error - Error returned by TryFrom on a strict enum if none of the members match the supplied value.
Enums§
- Error
- An encoding, decoding, or transport FIDL error.
- Never
- The request or response type of a method which does not have a request or response.
Traits§
- Client
Compat From - Conversions between old and new Rust protocol bindings.
- Discoverable
- A discoverable protocol.
- Discoverable
Service - A discoverable service.
- Dispatch
Client Message - A protocol which dispatches incoming client messages to a handler.
- Dispatch
Server Message - A protocol which dispatches incoming server messages to a handler.
- Dispatch
Service Handler - A service which dispatches incoming connections to a handler.
- Method
- A method of a protocol.
- Protocol
- A FIDL protocol.
- Service
- A FIDL service.