Modules

Structs

A capability, which may be routed between different components with a Route.
The properties for a child being added to a realm
A reference to a child in a realm. This struct will be returned when a child is added to a realm, and may be used in subsequent calls to RealmBuilder or SubRealmBuilder to reference the child that was added.
A directory capability, which may be routed between components. Created by Capability::directory.
Contains the contents of a read-only directory that Realm Builder should provide to a realm. Used with the RealmBuilder::read_only_directory function.
Represents an event stream capability per RFC-0121 see https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0121_component_events
The handles from the framework over which the local component should interact with other components.
A protocol capability, which may be routed between components. Created by Capability::protocol.
The RealmBuilder struct can be used to assemble and create a component realm at runtime. For more information on what can be done with this struct, please see the documentation on fuchsia.dev
A running instance of a created realm. When this struct is dropped the realm is destroyed, along with any components that were in the realm.
The source or destination of a capability route.
A route of one or more capabilities from one point in the realm to one or more targets.
RAII object that keeps a component instance alive until it’s dropped, and provides convenience functions for using the instance. Components v2 only.
Manages the creation of new components within a collection.
A service capability, which may be routed between components. Created by Capability::service.
A storage capability, which may be routed between components. Created by Capability::storage.

Constants

The default name of the child component collection that contains built topologies.