Crate fidl_next_fuchsia_component_sandbox

Crate fidl_next_fuchsia_component_sandbox 

Source

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§

CapabilityStore
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.
CapabilityStoreConnectorCreateResponse
CapabilityStoreConnectorOpenResponse
CapabilityStoreDictionaryCopyRequest
CapabilityStoreDictionaryCopyResponse
CapabilityStoreDictionaryCreateRequest
CapabilityStoreDictionaryCreateResponse
CapabilityStoreDictionaryDrainResponse
CapabilityStoreDictionaryEnumerateResponse
CapabilityStoreDictionaryGetRequest
CapabilityStoreDictionaryGetResponse
CapabilityStoreDictionaryInsertRequest
CapabilityStoreDictionaryInsertResponse
CapabilityStoreDictionaryKeysResponse
CapabilityStoreDictionaryLegacyExportResponse
CapabilityStoreDictionaryLegacyImportResponse
CapabilityStoreDictionaryRemoveRequest
CapabilityStoreDictionaryRemoveResponse
CapabilityStoreDirConnectorCreateResponse
CapabilityStoreDirConnectorOpenResponse
CapabilityStoreDropRequest
CapabilityStoreDropResponse
CapabilityStoreDuplicateRequest
CapabilityStoreDuplicateResponse
CapabilityStoreExportRequest
CapabilityStoreImportResponse
ConnectorRouter
The type corresponding to the ConnectorRouter protocol.
DataRouter
The type corresponding to the DataRouter protocol.
Dictionary
The type corresponding to the Dictionary protocol.
DictionaryDrainIterator
The type corresponding to the DictionaryDrainIterator protocol.
DictionaryDrainIteratorGetNextRequest
DictionaryEnumerateIterator
The type corresponding to the DictionaryEnumerateIterator protocol.
DictionaryEnumerateIteratorGetNextRequest
DictionaryItem
A key-value pair in a [DictionaryRef].
DictionaryKeysIterator
The type corresponding to the DictionaryKeysIterator protocol.
DictionaryRouter
The type corresponding to the DictionaryRouter protocol.
DirConnectorRouter
The type corresponding to the DirConnectorRouter protocol.
DirEntryRouter
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.
DirectoryRouter
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
WrappedCapabilityId
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.
CapabilityStoreError
Error returned from methods in [CapabilityStore].
Data
DictionaryError
Error returned from [CapabilityStore/Dictionary*] methods.
RouterError

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§

CapabilityStoreClientHandler
A client handler for the CapabilityStore protocol.
CapabilityStoreServerHandler
A server handler for the CapabilityStore protocol.
ConnectorRouterClientHandler
A client handler for the ConnectorRouter protocol.
ConnectorRouterServerHandler
A server handler for the ConnectorRouter protocol.
DataRouterClientHandler
A client handler for the DataRouter protocol.
DataRouterServerHandler
A server handler for the DataRouter protocol.
DictionaryClientHandler
A client handler for the Dictionary protocol.
DictionaryDrainIteratorClientHandler
A client handler for the DictionaryDrainIterator protocol.
DictionaryDrainIteratorServerHandler
A server handler for the DictionaryDrainIterator protocol.
DictionaryEnumerateIteratorClientHandler
A client handler for the DictionaryEnumerateIterator protocol.
DictionaryEnumerateIteratorServerHandler
A server handler for the DictionaryEnumerateIterator protocol.
DictionaryKeysIteratorClientHandler
A client handler for the DictionaryKeysIterator protocol.
DictionaryKeysIteratorServerHandler
A server handler for the DictionaryKeysIterator protocol.
DictionaryRouterClientHandler
A client handler for the DictionaryRouter protocol.
DictionaryRouterServerHandler
A server handler for the DictionaryRouter protocol.
DictionaryServerHandler
A server handler for the Dictionary protocol.
DirConnectorRouterClientHandler
A client handler for the DirConnectorRouter protocol.
DirConnectorRouterServerHandler
A server handler for the DirConnectorRouter protocol.
DirEntryRouterClientHandler
A client handler for the DirEntryRouter protocol.
DirEntryRouterServerHandler
A server handler for the DirEntryRouter protocol.
DirReceiverClientHandler
A client handler for the DirReceiver protocol.
DirReceiverServerHandler
A server handler for the DirReceiver protocol.
DirectoryRouterClientHandler
A client handler for the DirectoryRouter protocol.
DirectoryRouterServerHandler
A server handler for the DirectoryRouter protocol.
ReceiverClientHandler
A client handler for the Receiver protocol.
ReceiverServerHandler
A server handler for the Receiver protocol.

Type Aliases§

CapabilityId
A client-assigned id of a [Capability] in a [CapabilityStore].
DictionaryKey
The key of a DictionaryItem. The constraints for valid keys are documented at https://fuchsia.dev/reference/cml#names.
NewCapabilityId
A client-assigned id of a new [Capability] in a [CapabilityStore]. Same as CapabilityId, but used to distinguish output parameters in [CapabilityStore] methods.
WrappedNewCapabilityId