orx_imp_vec/common_traits/
debug.rs

1use crate::imp_vec::ImpVec;
2use core::fmt::Debug;
3use orx_pinned_vec::PinnedVec;
4
5impl<T: Debug, P: PinnedVec<T> + Debug> Debug for ImpVec<T, P> {
6    fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
7        write!(f, "[")?;
8        let mut iter = self.iter();
9        if let Some(x) = iter.next() {
10            write!(f, "{x:?}")?;
11            for x in iter {
12                write!(f, ", {x:?}")?;
13            }
14        }
15        write!(f, "]")
16    }
17}