serde-json-core
serde-json for no_std programs
0.6.0
4.2M downloads/mo
#4923 most downloaded on crates.io
rust-embedded-community/serde-json-core
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 13 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
8 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
8 releases · Jul 2018 to Aug 2024
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 8-
0.6.007 Aug 2024Release notes
Open source →Breaking
- MSRV is now
1.65.0.
Added
- Support for optional package
defmtwhich allows for easy conversion for
error types when using tools likeprobe-rsfor logging over debuggers. - Implement
Serializer::collect_str - Derive
Serializeforde::Errorandser::Error - Support for deserializing escaped strings using
from_str_escapedandfrom_slice_escaped.
Changed
heaplessbumped to v0.8.
New Contributors
- @vhdirk made their first contribution in #77
- @elrafoon made their first contribution in #81
- @dimpolo made their first contribution in #84
- @sammhicks made their first contribution in #83
- @Georges760 made their first contribution in #90
Full Changelog: v0.5.1...v0.6.0
Release notes
Open source →Breaking
- MSRV is now
1.65.0.
Added
- Support for optional package
defmtwhich allows for easy conversion for error types when using tools likeprobe-rsfor logging over debuggers. - Implement
Serializer::collect_str - Derive
Serializeforde::Errorandser::Error - Support for deserializing escaped strings using
from_str_escapedandfrom_slice_escaped.
Changed
heaplessbumped to v0.8.
- MSRV is now
-
0.5.126 Jul 2023Release notes
Open source →Added
- Support for serializing tuple structs. These are serialized as JSON arrays, which matches serde_json behaviour.
SerializerandDeserializerare now pub.- Added pub
Serializer::end()andDeserializer::end().
Changed
- Increase MSRV to 1.56.0 to work around dependency-MSRV issues (see #72)
Release notes
Open source →Added
- Support for serializing tuple structs. These are serialized as JSON arrays,
which matches
serde_jsonbehaviour. SerializerandDeserializerare nowpub.- Added
pubSerializer::end()andDeserializer::end().
Changed
- Increase MSRV to 1.56.0 to work around dependency-MSRV issues (see #72)
-
0.5.004 Nov 2022Release notes
Open source →Changed
- Changed serialization of
f32/f64that are!is_finite()(i.e.NAN,INFINITY,NEG_INFINITY) to result in JSONnull. This matchesserde_jsonbehavior. - Changed deserialization of JSON
nullwheref32/f64is expected to result in the respectiveNAN. - [breaking-change] increase MSRV to Rust
1.55.0due tomaybe_uninit_extra.
- Changed serialization of
-
0.4.008 May 2021Release notes
Open source →Added
- Support for opting out of heapless integration
Changed
- [breaking-change] use
const_genericsinto_string()andto_vec()functions. - [breaking-change] update to
heapless0.7. - [breaking-change] increase MSRV to Rust
1.51.0due toconst_generics.
-
0.3.029 Apr 2021Release notes
Open source →Added
heaplessis now publicly exported- Added new
serialize_bytesmethod
Changed
- Floating point numbers terminated by EOF may now be deserialized
- ryu is used to serialize
f32andf64 - [breaking-change] Heapless dependency updated to 0.6.1
-
0.2.011 Dec 2020Release notes
Open source →Added
- Support for serialization into slices
- Support for serializing and deserializing unit types, newtypes and variants
Changed
- Changed deserializations to return the number of bytes used
- Changed deserializer and serializer to handle escaped strings
- Changed deserializer to handle whitespaces before sequence
- Raised MSRV to 1.40.0 in order to use
non_exhaustive
-
0.1.017 Nov 2019Release notes
Open source →Added
- support for floats and tuple structs
Changed
- [breaking-change] The
heaplessdependency has been bumped to v0.5.0 - This crate now compiles on stable (MSRV = 1.31)
-
0.0.116 Jul 2018