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)
	}
}