orx_fixed_vec/common_traits/
debug.rs1use crate::FixedVec;
2use core::fmt::Debug;
3
4impl<T> Debug for FixedVec<T>
5where
6 T: Debug,
7{
8 fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
9 f.debug_struct("FixedVec")
10 .field("data", &self.data)
11 .finish()
12 }
13}
14
15#[cfg(test)]
16mod tests {
17 use crate::prelude::*;
18 use alloc::format;
19
20 #[test]
21 fn debug() {
22 let mut vec = FixedVec::new(4);
23 for i in 0..vec.capacity() {
24 vec.push(i);
25 }
26
27 let debug_str = format!("{:?}", vec);
28 assert_eq!("FixedVec { data: [0, 1, 2, 3] }", debug_str);
29 }
30}