Skip to content

Commit 1335f54

Browse files
committed
Prepare for v0.5.0 release
- Update itoa to 1.0.1
1 parent 9fa00c7 commit 1335f54

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# CHANGELOG
22

3+
## v0.5.0
4+
5+
### Updated
6+
7+
* Update to `itoa` version `1.0.1`.
8+
39
## v0.4.0
410

511
### Added

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bt_bencode"
3-
version = "0.4.0"
3+
version = "0.5.0"
44
license = "MIT OR Apache-2.0"
55
authors = ["Bryant Luk <[email protected]>"]
66
edition = "2018"
@@ -18,14 +18,14 @@ include = [
1818
[dependencies]
1919
serde = {version = "1", default-features = false }
2020
serde_bytes = { version = "0.11", default-features = false }
21-
itoa = {version = "0.4", default-features = false }
21+
itoa = {version = "1.0.1", default-features = false }
2222

2323
[dev-dependencies]
2424
serde_derive = "1"
2525

2626
[features]
2727
default = ["std"]
2828

29-
std = ["serde/std", "serde_bytes/std", "itoa/std"]
29+
std = ["serde/std", "serde_bytes/std"]
3030

3131
alloc = ["serde/alloc", "serde_bytes/alloc"]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ It uses the [Serde][serde] library to serialize and deserialize Bencode data.
1010

1111
```toml
1212
[dependencies]
13-
bt_bencode = "0.4.0"
13+
bt_bencode = "0.5.0"
1414
```
1515

1616
## License

src/ser.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ where
108108
#[inline]
109109
fn serialize_i64(self, value: i64) -> Result<()> {
110110
self.writer.write_all(b"i").map_err(Error::IoError)?;
111-
itoa::write(&mut self.writer, value)
112-
.map(drop)
111+
self.writer
112+
.write_all(itoa::Buffer::new().format(value).as_bytes())
113113
.map_err(Error::IoError)?;
114114
self.writer.write_all(b"e").map_err(Error::IoError)?;
115115
Ok(())
@@ -133,8 +133,8 @@ where
133133
#[inline]
134134
fn serialize_u64(self, value: u64) -> Result<()> {
135135
self.writer.write_all(b"i").map_err(Error::IoError)?;
136-
itoa::write(&mut self.writer, value)
137-
.map(drop)
136+
self.writer
137+
.write_all(itoa::Buffer::new().format(value).as_bytes())
138138
.map_err(Error::IoError)?;
139139
self.writer.write_all(b"e").map_err(Error::IoError)?;
140140
Ok(())
@@ -158,8 +158,8 @@ where
158158

159159
#[inline]
160160
fn serialize_str(self, value: &str) -> Result<()> {
161-
itoa::write(&mut self.writer, value.len())
162-
.map(drop)
161+
self.writer
162+
.write_all(itoa::Buffer::new().format(value.len()).as_bytes())
163163
.map_err(Error::IoError)?;
164164
self.writer.write_all(b":").map_err(Error::IoError)?;
165165
self.writer
@@ -169,8 +169,8 @@ where
169169

170170
#[inline]
171171
fn serialize_bytes(self, value: &[u8]) -> Result<()> {
172-
itoa::write(&mut self.writer, value.len())
173-
.map(drop)
172+
self.writer
173+
.write_all(itoa::Buffer::new().format(value.len()).as_bytes())
174174
.map_err(Error::IoError)?;
175175
self.writer.write_all(b":").map_err(Error::IoError)?;
176176
self.writer.write_all(value).map_err(Error::IoError)

0 commit comments

Comments
 (0)