orx_concurrent_iter/implementations/vec/common_traits/
debug.rs

1use 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}