26 stable releases
2.13.2 | Oct 15, 2024 |
---|---|
2.13.0 | Mar 28, 2024 |
2.10.2 | Oct 19, 2023 |
2.6.1 | Jun 27, 2023 |
2.0.2 | Mar 24, 2023 |
#1483 in Encoding
710,828 downloads per month
Used in 3 crates
(via value-bag-sval2)
285KB
7.5K
SLoC
sval_serde
Integration between sval
and serde
.
lib.rs
:
Treat any sval::Value
as a serde::Serialize
.
This crate provides ToSerialize
, a wrapper around any sval::Value
that forwards it through serde
.
Buffering
Add the alloc
feature to enable buffering for values that need it.
Types that derive sval::Value
automatically can be streamed through
serde
without requiring any buffering. Types that manually stream
text across multiple fragments, or nested fields without recursing through
Stream::value
will need to be buffered.
Without the alloc
feature, any values that require buffering will instead
produce errors during serialization.
Dependencies
~215–440KB
~10K SLoC