Crate fidl_next_fuchsia_component

Crate fidl_next_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.
controller
event_stream
execution_controller
introspector
namespace
natural
realm
storage_admin
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.
Controller
The type corresponding to the Controller protocol. A protocol used to operate on a component.
EventStream
The type corresponding to the EventStream protocol. Listener for events on the component hierarchy. Can’t be used outside of the platform.
ExecutionController
The type corresponding to the ExecutionController protocol.
Introspector
The type corresponding to the Introspector protocol. A protocol used by a component instance to obtain information about components in its own realm.
Namespace
The type corresponding to the Namespace protocol. Protocol for performing namespace operations.
Realm
The type corresponding to the Realm protocol. A protocol used by a component instance to manage its own realm, such as for binding to its children.
StorageAdmin
The type corresponding to the StorageAdmin 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.
ControllerClientHandler
A client handler for the Controller protocol.
ControllerServerHandler
A server handler for the Controller protocol.
EventStreamClientHandler
A client handler for the EventStream protocol.
EventStreamServerHandler
A server handler for the EventStream protocol.
ExecutionControllerClientHandler
A client handler for the ExecutionController protocol.
ExecutionControllerServerHandler
A server handler for the ExecutionController protocol.
IntrospectorClientHandler
A client handler for the Introspector protocol.
IntrospectorServerHandler
A server handler for the Introspector protocol.
NamespaceClientHandler
A client handler for the Namespace protocol.
NamespaceServerHandler
A server handler for the Namespace protocol.
RealmClientHandler
A client handler for the Realm protocol.
RealmServerHandler
A server handler for the Realm protocol.
StorageAdminClientHandler
A client handler for the StorageAdmin protocol.
StorageAdminServerHandler
A server handler for the StorageAdmin protocol.
StorageIteratorClientHandler
A client handler for the StorageIterator protocol.
StorageIteratorServerHandler
A server handler for the StorageIterator protocol.