Trait dypdl::AccessTarget
source · pub trait AccessTarget<T, U> {
// Required methods
fn get_target(&self, variable: T) -> Result<U, ModelErr>;
fn set_target(&mut self, variable: T, target: U) -> Result<(), ModelErr>;
}Expand description
Trait for accessing the values in the target state.
§Examples
use dypdl::prelude::*;
let mut model = Model::default();
let variable = model.add_integer_variable("variable", 0).unwrap();
assert_eq!(model.get_target(variable).unwrap(), 0);
assert!(model.set_target(variable, 3).is_ok());
assert_eq!(model.get_target(variable).unwrap(), 3);