1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use std::fmt; use RoaringTreemap; impl fmt::Debug for RoaringTreemap { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { if self.len() < 16 { write!(f, "RoaringTreemap<{:?}>", self.iter().collect::<Vec<u64>>()) } else { write!(f, "RoaringTreemap<{:?} values between {:?} and {:?}>", self.len(), self.min().unwrap(), self.max().unwrap()) } } }