Crate fidl_next_fuchsia_component

Source

Modules§

binder
child_iterator
compat
Compatibility shims which mimic some API surfaces of the current Rust bindings.
controller
event_payload
event_stream
execution_controller
introspector
namespace
realm

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.
CapabilityRequestedPayload
Payload for CapabilityRequested events
ChildIterator
The type corresponding to the ChildIterator protocol. A protocol to iterate over the list of children in a realm.
ChildIteratorNextResponse
Controller
The type corresponding to the Controller protocol. A protocol used to operate on a component.
ControllerGetExposedDictionaryResponse
ControllerIsStartedResponse
ControllerStartRequest
CreateChildArgs
DebugStartedPayload
Payload for DebugStarted events.
DestroyedPayload
Payload for Destroyed events.
DirectoryReadyPayload
Payload for DirectoryReady events
DiscoveredPayload
Payload for Discovered events.
Event
Contains all information about a single event
EventHeader
A head providing metadata about a target component instance.
EventStream
The type corresponding to the EventStream protocol. Listener for events on the component hierarchy. Can’t be used outside of the platform.
EventStreamGetNextResponse
ExecutionController
The type corresponding to the ExecutionController protocol.
ExecutionControllerOnStopRequest
Introspector
The type corresponding to the Introspector protocol. A protocol used by a component instance to obtain information about components in its own realm.
IntrospectorGetMonikerRequest
IntrospectorGetMonikerResponse
Namespace
The type corresponding to the Namespace protocol. Protocol for performing namespace operations.
NamespaceCreateRequest
NamespaceCreateResponse
NamespaceEntry
A single component namespace entry, which describes a namespace mount point (path) and the directory backing it (directory). This type is usually composed inside a vector. See ComponentStartInfo.ns for more details.
NamespaceInputEntry
PurgedPayload
Payload for Purged events.
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.
RealmCreateChildRequest
RealmDestroyChildRequest
RealmListChildrenRequest
RealmOpenControllerRequest
RealmOpenExposedDirRequest
ResolvedPayload
Payload for Resolved events.
StartChildArgs
StartedPayload
Payload for Started events.
StoppedPayload
Payload for Stopped events.
UnresolvedPayload
Payload for Unresolved events.
WireCapabilityRequestedPayload
The wire type corresponding to CapabilityRequestedPayload.
WireChildIteratorNextResponse
The wire type corresponding to ChildIteratorNextResponse.
WireControllerGetExposedDictionaryResponse
The wire type corresponding to ControllerGetExposedDictionaryResponse.
WireControllerIsStartedResponse
The wire type corresponding to ControllerIsStartedResponse.
WireControllerStartRequest
The wire type corresponding to ControllerStartRequest.
WireCreateChildArgs
The wire type corresponding to CreateChildArgs.
WireDebugStartedPayload
The wire type corresponding to DebugStartedPayload.
WireDestroyedPayload
The wire type corresponding to DestroyedPayload.
WireDirectoryReadyPayload
The wire type corresponding to DirectoryReadyPayload.
WireDiscoveredPayload
The wire type corresponding to DiscoveredPayload.
WireError
The wire type corresponding to Error.
WireEvent
The wire type corresponding to Event.
WireEventHeader
The wire type corresponding to EventHeader.
WireEventPayload
The wire type corresponding to EventPayload.
WireEventStreamGetNextResponse
The wire type corresponding to EventStreamGetNextResponse.
WireEventType
The wire type corresponding to EventType.
WireExecutionControllerOnStopRequest
The wire type corresponding to ExecutionControllerOnStopRequest.
WireIntrospectorGetMonikerRequest
The wire type corresponding to IntrospectorGetMonikerRequest.
WireIntrospectorGetMonikerResponse
The wire type corresponding to IntrospectorGetMonikerResponse.
WireNamespaceCreateRequest
The wire type corresponding to NamespaceCreateRequest.
WireNamespaceCreateResponse
The wire type corresponding to NamespaceCreateResponse.
WireNamespaceEntry
The wire type corresponding to NamespaceEntry.
WireNamespaceError
The wire type corresponding to NamespaceError.
WireNamespaceInputEntry
The wire type corresponding to NamespaceInputEntry.
WireOptionalEventPayload
WirePurgedPayload
The wire type corresponding to PurgedPayload.
WireRealmCreateChildRequest
The wire type corresponding to RealmCreateChildRequest.
WireRealmDestroyChildRequest
The wire type corresponding to RealmDestroyChildRequest.
WireRealmListChildrenRequest
The wire type corresponding to RealmListChildrenRequest.
WireRealmOpenControllerRequest
The wire type corresponding to RealmOpenControllerRequest.
WireRealmOpenExposedDirRequest
The wire type corresponding to RealmOpenExposedDirRequest.
WireResolvedPayload
The wire type corresponding to ResolvedPayload.
WireStartChildArgs
The wire type corresponding to StartChildArgs.
WireStartedPayload
The wire type corresponding to StartedPayload.
WireStoppedPayload
The wire type corresponding to StoppedPayload.
WireUnresolvedPayload
The wire type corresponding to UnresolvedPayload.

Enums§

Error
Standard error codes for component framework protocols.
EventPayload
Encapsulates additional data/protocols for some event types.
EventType
These EventTypes are used for the EventStream protocol. They are FIDL versions of the EventType enum in hooks.rs and have the same meaning.
NamespaceError
Error returned from methods in Namespace.

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_SUBSCRIPTION_REQUESTS
The maximum number of requests per event subscription.
MAX_URL_SCHEME_LENGTH

Traits§

BinderClientHandler
A client handler for the Binder protocol.
BinderClientSender
A helper trait for the Binder client sender.
BinderServerHandler
A server handler for the Binder protocol.
BinderServerSender
A helper trait for the Binder server sender.
ChildIteratorClientHandler
A client handler for the ChildIterator protocol.
ChildIteratorClientSender
A helper trait for the ChildIterator client sender.
ChildIteratorServerHandler
A server handler for the ChildIterator protocol.
ChildIteratorServerSender
A helper trait for the ChildIterator server sender.
ControllerClientHandler
A client handler for the Controller protocol.
ControllerClientSender
A helper trait for the Controller client sender.
ControllerServerHandler
A server handler for the Controller protocol.
ControllerServerSender
A helper trait for the Controller server sender.
EventStreamClientHandler
A client handler for the EventStream protocol.
EventStreamClientSender
A helper trait for the EventStream client sender.
EventStreamServerHandler
A server handler for the EventStream protocol.
EventStreamServerSender
A helper trait for the EventStream server sender.
ExecutionControllerClientHandler
A client handler for the ExecutionController protocol.
ExecutionControllerClientSender
A helper trait for the ExecutionController client sender.
ExecutionControllerServerHandler
A server handler for the ExecutionController protocol.
ExecutionControllerServerSender
A helper trait for the ExecutionController server sender.
IntrospectorClientHandler
A client handler for the Introspector protocol.
IntrospectorClientSender
A helper trait for the Introspector client sender.
IntrospectorServerHandler
A server handler for the Introspector protocol.
IntrospectorServerSender
A helper trait for the Introspector server sender.
NamespaceClientHandler
A client handler for the Namespace protocol.
NamespaceClientSender
A helper trait for the Namespace client sender.
NamespaceServerHandler
A server handler for the Namespace protocol.
NamespaceServerSender
A helper trait for the Namespace server sender.
RealmClientHandler
A client handler for the Realm protocol.
RealmClientSender
A helper trait for the Realm client sender.
RealmServerHandler
A server handler for the Realm protocol.
RealmServerSender
A helper trait for the Realm server sender.

Type Aliases§

ChildName
ControllerDestroyResponse
ControllerStartResponse
Name
RealmCreateChildResponse
RealmDestroyChildResponse
RealmListChildrenResponse
RealmOpenControllerResponse
RealmOpenExposedDirResponse
UrlScheme
WireChildName
The wire type corresponding to ChildName.
WireControllerDestroyResponse
The wire type corresponding to ControllerDestroyResponse.
WireControllerStartResponse
The wire type corresponding to ControllerStartResponse.
WireName
The wire type corresponding to Name.
WireRealmCreateChildResponse
The wire type corresponding to RealmCreateChildResponse.
WireRealmDestroyChildResponse
The wire type corresponding to RealmDestroyChildResponse.
WireRealmListChildrenResponse
The wire type corresponding to RealmListChildrenResponse.
WireRealmOpenControllerResponse
The wire type corresponding to RealmOpenControllerResponse.
WireRealmOpenExposedDirResponse
The wire type corresponding to RealmOpenExposedDirResponse.
WireUrlScheme
The wire type corresponding to UrlScheme.