Expand description
Public dynamic bridge contracts for host-language SolverForge bindings.
The bridge crate is intentionally separate from the macro path. Rust models keep using monomorphized descriptors, slots, and constraint sets. Binding crates use this crate to describe logical model identity and Rust-owned dynamic state without pretending that one host-language entity class maps to one concrete Rust entity type.
Structs§
- Dynamic
List Access Capabilities - Object-safe dynamic list variable access.
- Dynamic
List Metadata Capabilities - Immutable capabilities bound to one dynamic planning-list slot.
- Dynamic
List Variable Slot - Public dynamic list variable slot.
- Dynamic
Scalar Assignment Metadata Capabilities - Structural capabilities supplied by a dynamic scalar-assignment group.
- Dynamic
Scalar Variable Slot - Public dynamic scalar variable slot.
- Dynamic
Score - Dynamic score used by host-language bindings.
- Entity
Class Id - Logical planning-entity class identifier.
- Problem
Fact Class Id - Logical problem-fact class identifier.
- Variable
Id - Logical planning-variable identifier.
Enums§
- Dynamic
Score Family - Declared host-language score family.
Traits§
- Dynamic
List Access - Dynamic
List Metadata - Slot-bound immutable metadata used by canonical dynamic-list phases.
- Dynamic
Model Backend - Rust-owned dynamic planning model backend.
- Dynamic
Scalar Access - Object-safe dynamic scalar variable access.
- Dynamic
Scalar Assignment Metadata - Object-safe metadata access for one dynamic scalar-assignment group.
Functions§
- scoped_
dynamic_ score_ family - Runs
callbackwith a thread-local dynamic score family. - try_
run_ dynamic_ solver_ with_ config_ parts - Runs a dynamic model through the one compiled runtime path.