Skip to main content

Module selector

Module selector 

Source

Re-exports§

pub use dynamic_list_change::DynamicListChangeMoveSelector;
pub use dynamic_scalar_change::DynamicScalarChangeMoveSelector;
pub use dynamic_scalar_nearby_change::DynamicScalarNearbyChangeMoveSelector;
pub use dynamic_scalar_nearby_swap::DynamicScalarNearbySwapMoveSelector;
pub use entity::AllEntitiesSelector;
pub use entity::EntityReference;
pub use entity::EntitySelector;
pub use entity::FromSolutionEntitySelector;
pub use k_opt::DefaultDistanceMeter;
pub use k_opt::KOptConfig;
pub use k_opt::KOptMoveSelector;
pub use k_opt::ListPositionDistanceMeter;
pub use k_opt::NearbyKOptMoveSelector;
pub use list_change::ListChangeMoveSelector;
pub use list_permute::ListPermuteMoveSelector;
pub use list_precedence::ListPrecedenceMoveSelector;
pub use list_reverse::ListReverseMoveSelector;
pub use list_ruin::ListRuinMoveSelector;
pub use list_swap::ListSwapMoveSelector;
pub use mimic::MimicRecorder;
pub use mimic::MimicRecordingEntitySelector;
pub use mimic::MimicReplayingEntitySelector;
pub use move_selector::ChangeMoveSelector;
pub use move_selector::MoveSelector;
pub use move_selector::MoveStreamContext;
pub use move_selector::ScalarChangeMoveSelector;
pub use move_selector::ScalarSwapMoveSelector;
pub use move_selector::SwapMoveSelector;
pub use nearby::NearbyDistanceMeter;
pub use nearby::NearbyEntitySelector;
pub use nearby::NearbySelectionConfig;
pub use nearby_list_change::CrossEntityDistanceMeter;
pub use nearby_list_change::DefaultCrossEntityDistanceMeter;
pub use nearby_list_change::NearbyListChangeMoveSelector;
pub use nearby_list_swap::NearbyListSwapMoveSelector;
pub use pillar::DefaultPillarSelector;
pub use pillar::Pillar;
pub use pillar::PillarSelector;
pub use pillar::SubPillarConfig;
pub use ruin::RuinMoveSelector;
pub use ruin::RuinVariableAccess;
pub use sublist_change::SublistChangeMoveSelector;
pub use sublist_swap::SublistSwapMoveSelector;
pub use value_selector::FromSolutionValueSelector;
pub use value_selector::PerEntitySliceValueSelector;
pub use value_selector::PerEntityValueSelector;
pub use value_selector::RangeValueSelector;
pub use value_selector::StaticValueSelector;
pub use value_selector::ValueSelector;

Modules§

decorator
dynamic_list_change
Dynamic public adapter for the canonical streamed list-change cursor.
dynamic_scalar_change
Public dynamic scalar change facade over the canonical scalar leaf.
dynamic_scalar_nearby_change
Public dynamic nearby-change facade over the canonical scalar leaf.
dynamic_scalar_nearby_swap
Public dynamic nearby-swap facade over the canonical scalar leaf.
entity
k_opt
list_change
Public static adapter for the canonical streamed list-change kernel.
list_permute
Public static adapter for the canonical streamed list-permute cursor.
list_precedence
Public static facade for the canonical critical-path precedence kernel.
list_reverse
Public static adapter for the canonical list-reverse cursor.
list_ruin
Public static adapter for the canonical streamed list-ruin cursor.
list_swap
Public static adapter for the canonical streamed list-swap kernel.
mimic
move_selector
nearby
nearby_list_change
Public static adapter for the canonical nearby list-change kernel.
nearby_list_swap
Public static adapter for the canonical nearby list-swap kernel.
pillar
ruin
sublist_change
Public static adapter for the canonical streamed sublist-change cursor.
sublist_swap
Public static adapter for the canonical streamed sublist-swap cursor.
value_selector

Enums§

ScalarNeighborhoodBindingError
Structural leaf-creation failures. Direct dynamic APIs and compiler lowering use this same type so a missing nearby source never becomes an alternate candidate universe.
SelectionOrder