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::Valueinto aserde_core::Serialize. - ToValue
- Adapt a
serde_core::Serializeinto asval::Value.
Functions§
- serialize
- Serialize an
sval::Valueinto aserde_core::Serializer. - stream
- Stream a
serde_core::Serializeinto ansval::Stream.