fn souffle_enumerate() -> Result<()> {
    let status = run_souffle_cmd("souffle/plan-enumerate.dl")?;
    ensure!(status.success(), "failed to run souffle");
    parse_enumerate_output()
}
/// Run souffle/plan-enumerate.dl to output all possible plans
/// Warning: Easily runs out of memory for road trips of significant size!
Run souffle/plan-enumerate.dl to output all possible plans
Warning: Easily runs out of memory for road trips of significant size!
Run souffle / plan - enumerate . dl to output all possible plans Warning : Easily runs out of memory for road trips of significant size!
fn souffle_enumerate() -> Result<()> {
    let status = run_souffle_cmd("souffle/plan-enumerate.dl")?;
    ensure!(status.success(), "failed to run souffle");
    parse_enumerate_output()
}
fn souffle_enumerate ( ) -> Result < ( ) > { let status = run_souffle_cmd ( " " ) ? ; ensure ! ( status success ( ) " " ) ; parse_enumerate_output ( ) }
Run souffle/plan-enumerate.dl to output all possible plans
Warning: Easily runs out of memory for road trips of significant size!
Run souffle / plan - enumerate . dl to output all possible plans Warning : Easily runs out of memory for road trips of significant size!