From 94c358c535aa122232a594d6939b569f6e86e29e Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Fri, 24 Jan 2020 12:59:30 -0800 Subject: [PATCH] Eliminate deprecation warnings Closes #23. --- src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 323bb6e..0d731e8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -71,8 +71,10 @@ use core::{fmt, mem, ptr, slice, str}; pub fn write(mut wr: W, value: V) -> io::Result { let mut buf = Buffer::new(); let s = buf.format(value); - try!(wr.write_all(s.as_bytes())); - Ok(s.len()) + match wr.write_all(s.as_bytes()) { + Ok(()) => Ok(s.len()), + Err(e) => Err(e), + } } /// Write integer to an `fmt::Write`. @@ -114,6 +116,7 @@ impl Buffer { /// This is a cheap operation; you don't need to worry about reusing buffers /// for efficiency. #[inline] + #[allow(deprecated)] pub fn new() -> Buffer { Buffer { bytes: unsafe { mem::uninitialized() },