Skip to main content

assignment

Function assignment 

Source
pub fn assignment() -> AssignmentBuilder
Expand description

Top-level constructor for an empty AssignmentBuilder.

Equivalent to AssignmentBuilder::default but reads more naturally at the call site:

use csp_solver::assignment;

let sol = assignment()
    .rows(2)
    .cols(2)
    .cost(|i, k| (i + k) as f64)
    .solve()
    .expect("trivially solvable");
assert_eq!(sol.assign.len(), 2);