pub trait SectionLoaderBound {
type FeatureRecord: Into<FeatureRecord>;
type FeatureRecordBuilder: Into<FeatureRecordBuilder>;
type FeatureRegistry: Into<FeatureRegistry>;
type FeatureSummary: Into<FeatureSummary>;
type OverrideSource: Into<OverrideSource>;
type Topology: Into<Topology>;
}Expand description
API contract marker for the reference section loader.
The concrete implementor is crate::DefaultLoader.
Required Associated Types§
Sourcetype FeatureRecord: Into<FeatureRecord>
type FeatureRecord: Into<FeatureRecord>
Feature outcome record type produced by feature loading.
Sourcetype FeatureRecordBuilder: Into<FeatureRecordBuilder>
type FeatureRecordBuilder: Into<FeatureRecordBuilder>
Builder for feature outcome records.
Sourcetype FeatureRegistry: Into<FeatureRegistry>
type FeatureRegistry: Into<FeatureRegistry>
Registry collecting feature outcome records.
Sourcetype FeatureSummary: Into<FeatureSummary>
type FeatureSummary: Into<FeatureSummary>
Summary view produced by the registry.
Sourcetype OverrideSource: Into<OverrideSource>
type OverrideSource: Into<OverrideSource>
Source of a feature state override.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".