From 01c1e05a91fe24e0ea5f6b3050effe8a5ed402d6 Mon Sep 17 00:00:00 2001 From: Florian Hartwig <florian.j.hartwig@gmail.com> Date: Wed, 16 Sep 2015 20:06:09 +0200 Subject: [PATCH] Implement Debug for the various ByteBuf types --- src/buf/byte.rs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/buf/byte.rs b/src/buf/byte.rs index e2993e3..bf1e14a 100644 --- a/src/buf/byte.rs +++ b/src/buf/byte.rs @@ -1,6 +1,6 @@ use {alloc, Bytes, SeqByteStr, MAX_CAPACITY}; use traits::{Buf, MutBuf, MutBufExt, ByteStr}; -use std::{cmp, ptr}; +use std::{cmp, fmt, ptr}; /* * @@ -188,6 +188,12 @@ impl Buf for ByteBuf { } } +impl fmt::Debug for ByteBuf { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + self.bytes().fmt(fmt) + } +} + /* * * ===== ROByteBuf ===== @@ -254,6 +260,12 @@ impl Buf for ROByteBuf { } } +impl fmt::Debug for ROByteBuf { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + self.bytes().fmt(fmt) + } +} + /* * * ===== MutByteBuf ===== @@ -327,3 +339,9 @@ impl MutBuf for MutByteBuf { &mut self.buf.mem.bytes_mut()[pos..lim] } } + +impl fmt::Debug for MutByteBuf { + fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { + self.bytes().fmt(fmt) + } +} -- GitLab