From f4245ec937234357e35c703b70cbd8b02a47c7da Mon Sep 17 00:00:00 2001 From: Astro Date: Fri, 11 Dec 2020 19:08:12 +0100 Subject: [PATCH] write_int(): remove --- src/fmt.rs | 30 ------------------------------ src/lib.rs | 14 ++------------ src/test.rs | 7 ------- 3 files changed, 2 insertions(+), 49 deletions(-) delete mode 100644 src/fmt.rs diff --git a/src/fmt.rs b/src/fmt.rs deleted file mode 100644 index dcb9ebb..0000000 --- a/src/fmt.rs +++ /dev/null @@ -1,30 +0,0 @@ -use core::fmt; - -pub struct FmtWrapper<'a> { - buf: &'a mut [u8], - offset: usize, -} - -impl<'a> FmtWrapper<'a> { - pub fn new(buf: &'a mut [u8]) -> Self { - FmtWrapper { - buf: buf, - offset: 0, - } - } - - pub fn contents(&self) -> &[u8] { - &self.buf[..self.offset] - } -} - -impl<'a> fmt::Write for FmtWrapper<'a> { - fn write_str(&mut self, s: &str) -> fmt::Result { - let bytes = s.as_bytes(); - let remainder = &mut self.buf[self.offset..]; - let remainder = &mut remainder[..bytes.len()]; - remainder.copy_from_slice(bytes); - self.offset += bytes.len(); - Ok(()) - } -} diff --git a/src/lib.rs b/src/lib.rs index 623b81c..4601c82 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,6 @@ -#![no_std] +//#![no_std] -use core::{fmt::Write, mem::size_of, str}; +use core::{mem::size_of, str}; use byteorder::{ByteOrder, BigEndian}; use serde::{Deserialize, Serialize}; @@ -8,8 +8,6 @@ mod error; pub use error::{Error, ReadError, WriteError}; mod iter; use iter::Iter; -mod fmt; -use fmt::FmtWrapper; pub mod no_flash; mod test; @@ -159,14 +157,6 @@ impl Store { } } - /// serialize 32-bit as ASCII, store at `key` - pub fn write_int(&mut self, key: &str, value: u32) -> Result<(), Error> { - let mut buf = [0; 16]; - let mut wrapper = FmtWrapper::new(&mut buf); - write!(&mut wrapper, "{}", value).unwrap(); - self.write(key, wrapper.contents()) - } - /// encode with `postcard`, write at `key` pub fn write_value(&mut self, key: &str, value: T) -> Result<(), Error> { let mut buf = [0; 64]; diff --git a/src/test.rs b/src/test.rs index e8bb0ca..55a2ed9 100644 --- a/src/test.rs +++ b/src/test.rs @@ -94,13 +94,6 @@ fn write_read_value_f64() { assert_eq!(store.read_value("foo"), Ok(Some(-1.999e-13f64))); } -#[test] -fn write_int_read_str() { - let mut store = make_store(); - store.write_int("foo", 42).unwrap(); - assert_eq!(store.read_str("foo").unwrap().unwrap(), "42"); -} - #[test] fn write_many() { let mut store = make_store();