Skip to content

Commit e87765e

Browse files
committed
release 0.1.2
1 parent 1c0ff27 commit e87765e

4 files changed

Lines changed: 16 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,20 @@
33
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
44
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
55

6-
## [0.1.1] - 2023-07-07
6+
## [0.1.2] - 2024-07-08
7+
8+
### New Codecs
9+
10+
- Added `MiniserdeCodec`
11+
- Added `SerdeLite` wrapper for serde based codecs
12+
- Added `JsonSerdeWasmCodec`
13+
14+
## [0.1.1] - 2024-07-07
715

816
### New Codec
917

1018
- Added `RkyvCodec`
1119

12-
## [0.1.0] - 2023-07-07
20+
## [0.1.0] - 2024-07-07
1321

1422
Initial release.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "codee"
3-
version = "0.1.1"
3+
version = "0.1.2"
44
edition = "2021"
55
authors = ["Marc-Stefan Cassola"]
66
categories = ["encoding"]

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@ This makes it easily possible to abstract away the serialization and deserializa
1414
of the concrete crate used. You can write a function like this:
1515

1616
```rust
17-
use anyhow::Error;
18-
use codee::{Decoder, Encoder};
17+
use codee::{CodecError, Decoder, Encoder};
1918

20-
fn store_value<T, Codec>(value: T) -> Result<(), Error>
19+
fn store_value<T, Codec>(value: T) -> Result<(), CodecError<<Codec as Encoder<T>>::Error, <Codec as Decoder<T>>::Error>>
2120
where
2221
Codec: Encoder<T, Encoded = String> + Decoder<T, Encoded = str>,
2322
{
24-
let encoded = Codec::encode(&value)?;
25-
let decoded = Codec::decode(&encoded)?;
23+
let encoded = Codec::encode(&value).map_err(CodecError::Encode)?;
24+
let decoded = Codec::decode(&encoded).map_err(CodecError::Decode)?;
2625

2726
Ok(())
2827
}

src/serde_lite.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,6 @@ where
7373

7474
fn decode(val: &Self::Encoded) -> Result<T, Self::Error> {
7575
let intermediate = D::decode(val)?;
76-
Ok(T::deserialize(&intermediate).map_err(SerdeLiteDecodeError::SerdeLite)?)
76+
T::deserialize(&intermediate).map_err(SerdeLiteDecodeError::SerdeLite)
7777
}
7878
}

0 commit comments

Comments
 (0)