1 2 3 4 5 6 7
pub struct PanicOnExtend; impl<T> Extend<T> for PanicOnExtend { fn extend<Iter: IntoIterator<Item = T>>(&mut self, iter: Iter) { assert!(iter.into_iter().next().is_none()); } }