Module capability_id

Module capability_id 

Source

Structs§

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.

Enums§

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

Type Aliases§

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.