Expand description
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.
Structs§
- ToSerialize
- Adapt an
sval::Value
into aserde::Serialize
. - ToValue
- Adapt a
serde::Serialize
into asval::Value
.
Functions§
- serialize
- Serialize an
sval::Value
into aserde::Serializer
. - stream
- Stream a
serde::Serialize
into ansval::Stream
.