Skip to main content

SectionLoaderBound

Trait SectionLoaderBound 

Source
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§

Source

type FeatureRecord: Into<FeatureRecord>

Feature outcome record type produced by feature loading.

Source

type FeatureRecordBuilder: Into<FeatureRecordBuilder>

Builder for feature outcome records.

Source

type FeatureRegistry: Into<FeatureRegistry>

Registry collecting feature outcome records.

Source

type FeatureSummary: Into<FeatureSummary>

Summary view produced by the registry.

Source

type OverrideSource: Into<OverrideSource>

Source of a feature state override.

Source

type Topology: Into<Topology>

Dependency ordering resolver used by feature macros.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§