1 2 3 4 5 6 7 8
use pddllib::{state::State, task::Task}; pub fn estimate(task: &Task, state: &State) -> usize { task.goal .iter() .filter(|(fact, value)| state.has_fact(task, fact) != *value) .count() }