Re-exports§
pub use self::natural::*;
Modules§
- capability_
store - compat
- Compatibility shims which mimic some API surfaces of the current Rust bindings.
- connector_
router - data_
router - dictionary
- dictionary_
drain_ iterator - dictionary_
enumerate_ iterator - dictionary_
keys_ iterator - dictionary_
router - dir_
connector_ router - dir_
entry_ router - dir_
receiver - directory_
router - generic
- natural
- receiver
- wire
- wire_
optional
Structs§
- Capability
Store - The type corresponding to the CapabilityStore protocol. Protocol that represents the concept of a “capability store”, a repository for Capabilitys that are held by the component framework runtime.
- Capability
Store Connector Create Response - Capability
Store Connector Open Response - Capability
Store Dictionary Copy Request - Capability
Store Dictionary Copy Response - Capability
Store Dictionary Create Request - Capability
Store Dictionary Create Response - Capability
Store Dictionary Drain Response - Capability
Store Dictionary Enumerate Response - Capability
Store Dictionary GetRequest - Capability
Store Dictionary GetResponse - Capability
Store Dictionary Insert Request - Capability
Store Dictionary Insert Response - Capability
Store Dictionary Keys Response - Capability
Store Dictionary Legacy Export Response - Capability
Store Dictionary Legacy Import Response - Capability
Store Dictionary Remove Request - Capability
Store Dictionary Remove Response - Capability
Store DirConnector Create Response - Capability
Store DirConnector Open Response - Capability
Store Drop Request - Capability
Store Drop Response - Capability
Store Duplicate Request - Capability
Store Duplicate Response - Capability
Store Export Request - Capability
Store Import Response - Connector
Router - The type corresponding to the ConnectorRouter protocol.
- Data
Router - The type corresponding to the DataRouter protocol.
- Dictionary
- The type corresponding to the Dictionary protocol.
- Dictionary
Drain Iterator - The type corresponding to the DictionaryDrainIterator protocol.
- Dictionary
Drain Iterator GetNext Request - Dictionary
Enumerate Iterator - The type corresponding to the DictionaryEnumerateIterator protocol.
- Dictionary
Enumerate Iterator GetNext Request - Dictionary
Item - A key-value pair in a [
DictionaryRef]. - Dictionary
Keys Iterator - The type corresponding to the DictionaryKeysIterator protocol.
- Dictionary
Router - The type corresponding to the DictionaryRouter protocol.
- DirConnector
Router - The type corresponding to the DirConnectorRouter protocol.
- DirEntry
Router - The type corresponding to the DirEntryRouter protocol.
- DirReceiver
- The type corresponding to the DirReceiver protocol. A receiver is served by components and allows them to receive directory channels framework.
- Directory
Router - The type corresponding to the DirectoryRouter protocol.
- Receiver
- The type corresponding to the Receiver protocol. A receiver is served by components and allows them to receive channels from the framework.
- Unavailable
- Unit
- Wrapped
Capability Id - A CapabilityId wrapped in a struct. This is useful for putting a CapabilityId in a
box<>, which FIDL does not allow for pure integral types.
Enums§
- Availability
- Describes the expected availability of the capability.
- Capability
Store Error - Error returned from methods in [CapabilityStore].
- Data
- Dictionary
Error - Error returned from [CapabilityStore/Dictionary*] methods.
- Router
Error
Constants§
- MAX_
DATA_ LENGTH - Maximum number of bytes in a Data.
- MAX_
DICTIONARY_ ITERATOR_ CHUNK - Maximum number of items returned by dictionary iterator.
- MAX_
NAME_ LENGTH - The maximum length of a dictionary key. This should coincide with fuchsia.component.MAX_NAME_LENGTH.
Traits§
- Capability
Store Client Handler - A client handler for the CapabilityStore protocol.
- Capability
Store Server Handler - A server handler for the CapabilityStore protocol.
- Connector
Router Client Handler - A client handler for the ConnectorRouter protocol.
- Connector
Router Server Handler - A server handler for the ConnectorRouter protocol.
- Data
Router Client Handler - A client handler for the DataRouter protocol.
- Data
Router Server Handler - A server handler for the DataRouter protocol.
- Dictionary
Client Handler - A client handler for the Dictionary protocol.
- Dictionary
Drain Iterator Client Handler - A client handler for the DictionaryDrainIterator protocol.
- Dictionary
Drain Iterator Server Handler - A server handler for the DictionaryDrainIterator protocol.
- Dictionary
Enumerate Iterator Client Handler - A client handler for the DictionaryEnumerateIterator protocol.
- Dictionary
Enumerate Iterator Server Handler - A server handler for the DictionaryEnumerateIterator protocol.
- Dictionary
Keys Iterator Client Handler - A client handler for the DictionaryKeysIterator protocol.
- Dictionary
Keys Iterator Server Handler - A server handler for the DictionaryKeysIterator protocol.
- Dictionary
Router Client Handler - A client handler for the DictionaryRouter protocol.
- Dictionary
Router Server Handler - A server handler for the DictionaryRouter protocol.
- Dictionary
Server Handler - A server handler for the Dictionary protocol.
- DirConnector
Router Client Handler - A client handler for the DirConnectorRouter protocol.
- DirConnector
Router Server Handler - A server handler for the DirConnectorRouter protocol.
- DirEntry
Router Client Handler - A client handler for the DirEntryRouter protocol.
- DirEntry
Router Server Handler - A server handler for the DirEntryRouter protocol.
- DirReceiver
Client Handler - A client handler for the DirReceiver protocol.
- DirReceiver
Server Handler - A server handler for the DirReceiver protocol.
- Directory
Router Client Handler - A client handler for the DirectoryRouter protocol.
- Directory
Router Server Handler - A server handler for the DirectoryRouter protocol.
- Receiver
Client Handler - A client handler for the Receiver protocol.
- Receiver
Server Handler - A server handler for the Receiver protocol.
Type Aliases§
- Capability
Id - A client-assigned id of a [Capability] in a [CapabilityStore].
- Dictionary
Key - The key of a
DictionaryItem. The constraints for valid keys are documented at https://fuchsia.dev/reference/cml#names. - NewCapability
Id - A client-assigned id of a new [Capability] in a [CapabilityStore]. Same as CapabilityId, but used to distinguish output parameters in [CapabilityStore] methods.
- Wrapped
NewCapability Id