Module capability_id Copy item path Source BoundedName A BoundedName is a Name that can have a max length of N bytes. HandleType We can’t link the fuchsia-runtime crate because it’s target side only, but we don’t really
need to – its HandleType is pretty much just a thin wrapper over u8. NamespacePath NamespacePath is the same as Path but accepts "/" (which is also a valid namespace
path).Path A path type used throughout Component Framework, along with its variants NamespacePath and
RelativePath . Examples of use: RelativePath Same as Path except the path does not begin with /. Url A component URL. The URL is validated, but represented as a string to avoid
normalization and retain the original representation. Availability Capability availability. See Availability . CapabilityId A name/identity of a capability exposed/offered to another component. DeliveryType Specifies when the framework will open the protocol from the provider
component’s outgoing directory when someone requests the capability. See
DeliveryType . DependencyType Offered dependency type. See DependencyType . OnTerminate A component instance’s recovery policy. See OnTerminate . ParseError The error representing a failure to parse a type from string. StartupMode A component instance’s startup mode. See StartupMode . StorageId BorrowedName Unowned variant of Name . Name for more details. Name A name that can refer to a component, collection, or other entity in the
Component Manifest. Its length is bounded to MAX_NAME_LENGTH.