orx_concurrent_iter/implementations/vec/common_traits/
debug.rs1use crate::{ExactSizeConcurrentIter, implementations::ConIterVec};
2use core::fmt::Debug;
3
4impl<T> Debug for ConIterVec<T>
5where
6 T: Send + Sync,
7{
8 fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
9 let remaining = self.len();
10 let num_taken = self.initial_len() - remaining;
11 f.debug_struct("ConIterVec")
12 .field("initial_len", &self.initial_len())
13 .field("num_taken", &num_taken)
14 .field("remaining", &remaining)
15 .finish()
16 }
17}