From f42787cdc2537dd093a437816e53cdbbb2176a62 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 11 Dec 2021 20:45:04 -0800 Subject: [PATCH] Eliminate itoa::write and itoa::fmt from readme --- README.md | 29 +++++------------------------ 1 file changed, 5 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 37c8271..99c747d 100644 --- a/README.md +++ b/README.md @@ -34,32 +34,13 @@ itoa = "0.4"
-## Examples +## Example ```rust -use std::{fmt, io}; - -fn demo_itoa_write() -> io::Result<()> { - // Write to a vector or other io::Write. - let mut buf = Vec::new(); - itoa::write(&mut buf, 128u64)?; - println!("{:?}", buf); - - // Write to a stack buffer. - let mut bytes = [0u8; 20]; - let n = itoa::write(&mut bytes[..], 128u64)?; - println!("{:?}", &bytes[..n]); - - Ok(()) -} - -fn demo_itoa_fmt() -> fmt::Result { - // Write to a string. - let mut s = String::new(); - itoa::fmt(&mut s, 128u64)?; - println!("{}", s); - - Ok(()) +fn main() { + let mut buffer = itoa::Buffer::new(); + let printed = buffer.format(128u64); + assert_eq!(printed, "128"); } ```