pub struct DynamicListMetadataCapabilities {
pub element_owner: bool,
pub construction_order_key: bool,
pub precedence_duration: bool,
pub precedence_successors: bool,
pub cross_position_distance: bool,
pub intra_position_distance: bool,
pub route: bool,
pub savings: bool,
}Expand description
Immutable capabilities bound to one dynamic planning-list slot.
A true bit means the corresponding method on
DynamicListMetadata is structurally available. It does not install a
semantic fallback: phase assembly must reject a selected heuristic when a
required capability is absent. Optional owner restriction remains distinct
from a missing owner capability: when element_owner is available, an
individual element may still return None to mean unrestricted.
Fields§
§element_owner: bool§construction_order_key: bool§precedence_duration: boolDuration metadata. Full precedence-aware construction requires this
together with precedence_successors; successor-only metadata remains
a valid ListRuin contract.
precedence_successors: boolOrdered successor metadata. This is intentionally independent from duration so dynamic bindings preserve the same successor-only policy as native list slots.
cross_position_distance: bool§intra_position_distance: bool§route: bool§savings: boolTrait Implementations§
Source§impl Clone for DynamicListMetadataCapabilities
impl Clone for DynamicListMetadataCapabilities
Source§fn clone(&self) -> DynamicListMetadataCapabilities
fn clone(&self) -> DynamicListMetadataCapabilities
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more