From 252ce94d44e3433b73dde07208c8066d93ca6940 Mon Sep 17 00:00:00 2001 From: Felix Stegmaier Date: Sat, 2 Feb 2019 14:22:23 +0100 Subject: [PATCH] Implement Debug for Queue --- src/spsc/mod.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/spsc/mod.rs b/src/spsc/mod.rs index bc1a621f..f0fc37a9 100644 --- a/src/spsc/mod.rs +++ b/src/spsc/mod.rs @@ -2,7 +2,7 @@ use core::cell::UnsafeCell; use core::marker::PhantomData; -use core::ptr; +use core::{ptr, fmt}; use generic_array::{ArrayLength, GenericArray}; @@ -216,6 +216,18 @@ where } } +impl fmt::Debug for Queue +where + N: ArrayLength, + T: fmt::Debug, + U: sealed::Uxx, + C: sealed::XCore, +{ + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + f.debug_list().entries(self.iter()).finish() + } +} + impl<'a, T, N, U, C> IntoIterator for &'a Queue where N: ArrayLength,