Module offer

Module offer 

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.
Offer
Example:
OneOrManyOfferFromRefs
Generates deserializer for OneOrMany<OfferFromRef>.
OneOrManyOfferToRefs
Generates deserializer for OneOrMany<OfferToRef>.
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 /.
SpannedOffer
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.
DependencyType
Offered dependency type. See DependencyType.
OfferFromRef
A reference in an offer from.
OfferToRef
A reference in an offer to.
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.
TargetAvailability
A reference in an offer to.

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.