1 2 3 4 5 6 7 8 9 10 11 12 13 14
use petgraph::visit::VisitMap; use super::{IdSet, IntegerId}; impl<T: IntegerId> VisitMap<T> for IdSet<T> { #[inline] fn visit(&mut self, a: T) -> bool { !self.insert(a) } #[inline] fn is_visited(&self, value: &T) -> bool { self.contains(value) } }