Crate fidl_next_fuchsia_component_decl Copy item path Source capability compat Compatibility shims which mimic some API surfaces of the current Rust bindings. config_checksum config_single_value config_value config_value_source config_vector_value debug_registration expose layout_constraint layout_parameter offer ref_ use_ CapabilityRef A reference to a capability declared in this component. Child Statically declares a child component instance. ChildRef A reference to one of the component’s child instances. Collection Statically declares a component instance collection. CollectionRef A reference to one of the component’s collections. Component A component declaration. ConfigField Declares a single config field (key + type) ConfigMutability Allowed sources for runtime overrides of a config field’s value. ConfigOverride A directive to override the value of a particular configuration field in the child. ConfigSchema The schema of a component’s configuration interface. ConfigSourceCapabilities ConfigType ConfigValueSpec An individual configuration value. It is matched against a specific configuration field based
on its offset within ValuesData.values
. ConfigValuesData Contents of the configuration value file. Defines the base values for a component’s config. Configuration Declares a configuration capability. DebugProtocolRegistration Registers a protocol in the environment as a debug capability. This makes
it available to any component in the environment that uses it with
source == debug
. DebugRef A reference to the environment’s debug capabilities. Dictionary Declares a dictionary capability. Directory Declares a directory capability backed by this component. Environment Declares an environment which configures a realm. EnvironmentRef A reference to the environment. EventStream Declares an event_stream capability EventSubscription Indicates the event name to subscribe to with a given event mode. ExposeConfiguration Declares a configuration capability exposed to a component’s containing realm, such as
a capability exposed by the component or one of its children at runtime. ExposeDictionary Declares a dictionary exposed to a component’s containing realm, such as
a dictionary exposed by the component or one of its children at runtime. ExposeDirectory Declares a directory exposed to a component’s containing realm, such as a
directory exposed by the component or one of its children at runtime. ExposeProtocol Declares a protocol exposed to a component’s containing realm, such as
a protocol exposed by the component or one of its children at runtime. ExposeResolver Declares a resolver exposed to a component’s containing realm, such as a
resolver exposed by the component or one of its children at runtime. ExposeRunner Declares a runner exposed to a component’s containing realm, such as a
runner exposed by the component or one of its children at runtime. ExposeService Declares a service exposed to a component’s containing realm, such as a
service exposed by the component or one of its children at runtime. FrameworkRef A reference to the component framework itself. NameMapping Type used to create a mapping between 2 names. Used to rename service or component instances
in FIDL declarations. OfferConfiguration Declares a configuration capability offered by a component to one of its children,
which may have been offered by the component’s containing realm, the
component itself, or one of its other children. OfferDictionary Declares a dictionary offered by a component to one of its children,
which may have been offered by the component’s containing realm, the
component itself, or one of its other children. OfferDirectory Declares a directory offered by a component to one of its children, which
may have been offered by the component’s containing realm, the component
itself, or one of its other children. OfferEventStream Declares an event stream offered by a component. OfferProtocol Declares a protocol offered by a component to one of its children,
which may have been offered by the component’s containing realm, the
component itself, or one of its other children. OfferResolver Declares a resolver capability offered by a component to one of its children, which
may have been offered by the component’s containing realm, the component itself,
or one of its other children. OfferRunner Declares a runner offered by a component to one of its children, which may
have been offered by the component’s containing realm, the component itself,
or one of its other children. OfferService Declares a service offered by a component to one of its children, which may
have been offered by the component’s containing realm, the component itself,
or one of its other children. OfferStorage Declares a storage capability offered by a component to one of its children,
such as meta storage offered by the component’s containing realm or cache
storage offered by the component itself. ParentRef A reference to a component’s parent instance. Program A program declaration. Protocol Declares a protocol capability backed by this component. ResolvedConfig A configuration that has been completely resolved by component manager. ResolvedConfigField Resolver Declares a resolver which is responsible for resolving component URLs to
actual components. See fuchsia.component.resolution.Resolver
for the
protocol resolvers are expected to implement. ResolverRegistration A mapping of URL scheme to resolver name. Runner Declares a runner capability backed by a service. RunnerRegistration A repository of the runners available in an environment. SelfRef A reference to the component itself. Service Declares a service capability backed by this component. Storage Declares a storage capability backed by a directory from which data, cache,
or meta storage can be offered. UseConfiguration UseDirectory Declares a directory used by a component, which was offered to it. UseEventStream Declares an EventStream used by a component. UseProtocol Declares a protocol used by a component, which was offered to it. UseRunner Declares runner used by a component. UseService Declares a service used by a component, which was offered to it. UseStorage Declares storage used by a component, which was offered to it. VoidRef A reference to an intentionally missing offer source. WireAllowedOffers The wire type corresponding to AllowedOffers
. WireAvailability The wire type corresponding to Availability
. WireCapability The wire type corresponding to Capability
. WireCapabilityRef The wire type corresponding to CapabilityRef
. WireChild The wire type corresponding to Child
. WireChildRef The wire type corresponding to ChildRef
. WireCollection The wire type corresponding to Collection
. WireCollectionRef The wire type corresponding to CollectionRef
. WireComponent The wire type corresponding to Component
. WireConfigChecksum The wire type corresponding to ConfigChecksum
. WireConfigField The wire type corresponding to ConfigField
. WireConfigMutability The wire type corresponding to ConfigMutability
. WireConfigOverride The wire type corresponding to ConfigOverride
. WireConfigSchema The wire type corresponding to ConfigSchema
. WireConfigSingleValue The wire type corresponding to ConfigSingleValue
. WireConfigSourceCapabilities The wire type corresponding to ConfigSourceCapabilities
. WireConfigType The wire type corresponding to ConfigType
. WireConfigTypeLayout The wire type corresponding to ConfigTypeLayout
. WireConfigValue The wire type corresponding to ConfigValue
. WireConfigValueSource The wire type corresponding to ConfigValueSource
. WireConfigValueSpec The wire type corresponding to ConfigValueSpec
. WireConfigValuesData The wire type corresponding to ConfigValuesData
. WireConfigVectorValue The wire type corresponding to ConfigVectorValue
. WireConfiguration The wire type corresponding to Configuration
. WireDebugProtocolRegistration The wire type corresponding to DebugProtocolRegistration
. WireDebugRef The wire type corresponding to DebugRef
. WireDebugRegistration The wire type corresponding to DebugRegistration
. WireDeliveryType The wire type corresponding to DeliveryType
. WireDependencyType The wire type corresponding to DependencyType
. WireDictionary The wire type corresponding to Dictionary
. WireDirectory The wire type corresponding to Directory
. WireDurability The wire type corresponding to Durability
. WireEnvironment The wire type corresponding to Environment
. WireEnvironmentExtends The wire type corresponding to EnvironmentExtends
. WireEnvironmentRef The wire type corresponding to EnvironmentRef
. WireEventStream The wire type corresponding to EventStream
. WireEventSubscription The wire type corresponding to EventSubscription
. WireExpose The wire type corresponding to Expose
. WireExposeConfiguration The wire type corresponding to ExposeConfiguration
. WireExposeDictionary The wire type corresponding to ExposeDictionary
. WireExposeDirectory The wire type corresponding to ExposeDirectory
. WireExposeProtocol The wire type corresponding to ExposeProtocol
. WireExposeResolver The wire type corresponding to ExposeResolver
. WireExposeRunner The wire type corresponding to ExposeRunner
. WireExposeService The wire type corresponding to ExposeService
. WireFrameworkRef The wire type corresponding to FrameworkRef
. WireLayoutConstraint The wire type corresponding to LayoutConstraint
. WireLayoutParameter The wire type corresponding to LayoutParameter
. WireNameMapping The wire type corresponding to NameMapping
. WireOffer The wire type corresponding to Offer
. WireOfferConfiguration The wire type corresponding to OfferConfiguration
. WireOfferDictionary The wire type corresponding to OfferDictionary
. WireOfferDirectory The wire type corresponding to OfferDirectory
. WireOfferEventStream The wire type corresponding to OfferEventStream
. WireOfferProtocol The wire type corresponding to OfferProtocol
. WireOfferResolver The wire type corresponding to OfferResolver
. WireOfferRunner The wire type corresponding to OfferRunner
. WireOfferService The wire type corresponding to OfferService
. WireOfferStorage The wire type corresponding to OfferStorage
. WireOnTerminate The wire type corresponding to OnTerminate
. WireOptionalCapability WireOptionalConfigChecksum WireOptionalConfigSingleValue WireOptionalConfigValue WireOptionalConfigValueSource WireOptionalConfigVectorValue WireOptionalDebugRegistration WireOptionalExpose WireOptionalLayoutConstraint WireOptionalLayoutParameter WireOptionalOffer WireOptionalRef WireOptionalUse WireParentRef The wire type corresponding to ParentRef
. WireProgram The wire type corresponding to Program
. WireProtocol The wire type corresponding to Protocol
. WireRef The wire type corresponding to Ref
. WireResolvedConfig The wire type corresponding to ResolvedConfig
. WireResolvedConfigField The wire type corresponding to ResolvedConfigField
. WireResolver The wire type corresponding to Resolver
. WireResolverRegistration The wire type corresponding to ResolverRegistration
. WireRunner The wire type corresponding to Runner
. WireRunnerRegistration The wire type corresponding to RunnerRegistration
. WireSelfRef The wire type corresponding to SelfRef
. WireService The wire type corresponding to Service
. WireStartupMode The wire type corresponding to StartupMode
. WireStorage The wire type corresponding to Storage
. WireStorageId The wire type corresponding to StorageId
. WireUse The wire type corresponding to Use
. WireUseConfiguration The wire type corresponding to UseConfiguration
. WireUseDirectory The wire type corresponding to UseDirectory
. WireUseEventStream The wire type corresponding to UseEventStream
. WireUseProtocol The wire type corresponding to UseProtocol
. WireUseRunner The wire type corresponding to UseRunner
. WireUseService The wire type corresponding to UseService
. WireUseStorage The wire type corresponding to UseStorage
. WireVoidRef The wire type corresponding to VoidRef
. AllowedOffers The kinds of offers that can target the children in a collection. Availability Describes the expected availability of the capability. Capability Declares a capability defined by this component. ConfigChecksum The checksum produced for a configuration interface.
Two configuration interfaces are the same if their checksums are the same. ConfigSingleValue A single configuration value. ConfigTypeLayout ConfigValue A configuration value which can be provided to a component. ConfigValueSource Strategies available for resolving configuration values. ConfigVectorValue A vector configuration value. DebugRegistration Declares a capability registered in the debug section of an environment. DeliveryType DeliveryType
may be used when declaring a capability, and specifies under
what conditions the framework will open the capability from the provider
component’s outgoing directory when there is a request for this capability.DependencyType Describes the type of dependency implied by the capability. Durability The durability of component instances created in a collection. EnvironmentExtends Specifies how a declared environment’s initial set of properties are assigned. Expose Declares a capability exposed to either a component’s containing realm or to
the framework. For example, a legacy service exposed by the component at
runtime. LayoutConstraint LayoutParameter Offer Declares a capability offered by a component to one of its children, which
may have been offered by the component’s containing realm, the component
itself, or one of its other children. OnTerminate Describes the action to take if this component instance terminates
unexpectedly. Ref A reference to a capability source or destination relative to this
component. StartupMode Describes under what conditions the component may be started. StorageId Declares which identifier to use to key a component’s isolated storage
directory. Use Declares a capability used by a component, which was offered to it. CONFIG_KEY_MAX_SIZE Config keys can only consist of these many bytes MAX_CHILD_NAME_LENGTH MAX_MONIKER_LENGTH MAX_NAME_LENGTH MAX_NUM_EVENT_STREAM_SUBSCRIPTIONS The maximum number of EventSubscriptions in an EventStream. MAX_PATH_LENGTH MAX_URL_SCHEME_LENGTH ChildName ConfigKey The string identifier for a config field. DictionaryPath Path in a dictionary. The format is similar to a directory path, except no .
or ..
.
is allowed and each path segment must conform to the format of the name
type. Name UrlScheme WireChildName The wire type corresponding to ChildName
. WireConfigKey The wire type corresponding to ConfigKey
. WireDictionaryPath The wire type corresponding to DictionaryPath
. WireName The wire type corresponding to Name
. WireUrlScheme The wire type corresponding to UrlScheme
.