pub trait IterSnapshot: Any {
// Required methods
fn iter(&self) -> i32;
fn mu(&self) -> Number;
fn block(&self, name: &str) -> Option<Vec<Number>>;
fn as_any(&self) -> &dyn Any;
}Expand description
An opaque, readable snapshot of a solver’s primal-dual state at one
iteration, returned by DebugState::snapshot and replayed by
DebugState::restore.
The reader methods (iter / mu / block) let the REPL diff two
captured points generically; as_any lets the
originating solver downcast back to its concrete snapshot type to
restore it.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".