Skip to main content

Crate fidl_next_common_fuchsia_component

Crate fidl_next_common_fuchsia_component 

Source

Re-exports§

pub use self::natural::*;

Modules§

binder
child_iterator
compat
Compatibility shims which mimic some API surfaces of the current Rust bindings.
execution_controller
generic
natural
storage_iterator
wire
wire_optional

Structs§

Binder
The type corresponding to the Binder protocol. A framework-provided protocol that allows components that use it to bind to the component that exposes it. The act of connecting to this protocol will trigger the bind. Thus, this protocol contains no methods. For more details on binding, see https://fuchsia.dev/fuchsia-src/concepts/components/v2/lifecycle#binding.
ChildIterator
The type corresponding to the ChildIterator protocol. A protocol to iterate over the list of children in a realm.
ExecutionController
The type corresponding to the ExecutionController protocol.
StorageIterator
The type corresponding to the StorageIterator protocol. An iterator protocol for returning a set of components using a storage capability. See |StorageAdmin.ListStorageInRealm| for more information.

Constants§

MAX_CAPABILITY_ID_LENGTH
The maximum string length of a capability ID. This value is currently set arbitrarily.
MAX_CHILD_COUNT
The maximum number of children that the a call ChildIterator.Next can return. Note, this is not a limit on the number of children that can be added to a component. This is merely a limit for a single invocation of the Next method.
MAX_CHILD_NAME_LENGTH
MAX_DYNAMIC_OFFER_COUNT
The maximum number of dynamic offers that can target a created component.
MAX_ERROR_DESCRIPTION_LENGTH
The maximum string length of an error description.
MAX_HANDLE_COUNT
The maximum number of handles that can be passed to a created component.
MAX_MONIKER_LENGTH
MAX_NAMESPACE_COUNT
MAX_NAME_LENGTH
MAX_NUM_EVENTS_RECEIVED
The maximum number of events that a receiver can listen to.
MAX_PATH_LENGTH
MAX_STORAGE_ID_LENGTH
The maximum length of a storage instance ID. A storage instance ID is a 256-bit UUID, which when encoded in hex notation is 64 characters long.
MAX_SUBSCRIPTION_REQUESTS
The maximum number of requests per event subscription.
MAX_URL_SCHEME_LENGTH

Traits§

BinderClientHandler
A client handler for the Binder protocol.
BinderServerHandler
A server handler for the Binder protocol.
ChildIteratorClientHandler
A client handler for the ChildIterator protocol.
ChildIteratorServerHandler
A server handler for the ChildIterator protocol.
ExecutionControllerClientHandler
A client handler for the ExecutionController protocol.
ExecutionControllerServerHandler
A server handler for the ExecutionController protocol.
StorageIteratorClientHandler
A client handler for the StorageIterator protocol.
StorageIteratorServerHandler
A server handler for the StorageIterator protocol.