From e842296c4d1baad7454ca8a65ebb7f073421b255 Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Tue, 28 Feb 2017 19:02:45 -0800 Subject: [PATCH] Implement IntoBuf for T: Buf --- src/buf/into_buf.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/buf/into_buf.rs b/src/buf/into_buf.rs index 1802f58..771fc09 100644 --- a/src/buf/into_buf.rs +++ b/src/buf/into_buf.rs @@ -47,6 +47,14 @@ pub trait IntoBuf { fn into_buf(self) -> Self::Buf; } +impl IntoBuf for T { + type Buf = Self; + + fn into_buf(self) -> Self { + self + } +} + impl<'a> IntoBuf for &'a [u8] { type Buf = io::Cursor<&'a [u8]>;