17 stable releases
new 2.9.2 | Sep 30, 2023 |
---|---|
2.9.1 | Sep 29, 2023 |
2.6.1 | Jun 27, 2023 |
2.5.0 | May 29, 2023 |
2.0.2 | Mar 24, 2023 |
#886 in Encoding
209,468 downloads per month
Used in 2 crates
(via value-bag-sval2)
295KB
8K
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
~175–445KB