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}