Skip to content

Commit 4536a2f

Browse files
committed
allow any writer, not only mutable references to writers
1 parent 42725fc commit 4536a2f

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

Diff for: heed-traits/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ pub trait BytesEncode<'a> {
5555
/// The default implementation forwards to [`bytes_encode`][BytesEncode::bytes_encode].
5656
fn bytes_encode_into_writer<W: io::Write>(
5757
item: &'a Self::EItem,
58-
writer: &mut W,
58+
mut writer: W,
5959
) -> Result<(), BoxedError> {
6060
let bytes = Self::bytes_encode(item)?;
6161

Diff for: heed-types/src/serde_bincode.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ where
2626

2727
fn bytes_encode_into_writer<W: std::io::Write>(
2828
item: &'a Self::EItem,
29-
writer: &mut W,
29+
writer: W,
3030
) -> Result<(), BoxedError> {
3131
bincode::serialize_into(writer, item)?;
3232
Ok(())

Diff for: heed-types/src/serde_json.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ where
2626

2727
fn bytes_encode_into_writer<W: std::io::Write>(
2828
item: &'a Self::EItem,
29-
writer: &mut W,
29+
writer: W,
3030
) -> Result<(), BoxedError> {
3131
serde_json::to_writer(writer, item)?;
3232
Ok(())

Diff for: heed-types/src/serde_rmp.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ where
2626

2727
fn bytes_encode_into_writer<W: std::io::Write>(
2828
item: &'a Self::EItem,
29-
writer: &mut W,
29+
mut writer: W,
3030
) -> Result<(), BoxedError> {
31-
rmp_serde::encode::write(writer, item)?;
31+
rmp_serde::encode::write(&mut writer, item)?;
3232
Ok(())
3333
}
3434
}

0 commit comments

Comments
 (0)