cgp-serde 0.2.0

CGP-enabled serde implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
use cgp::prelude::*;

#[cgp_component {
    provider: ValueSerializer,
    derive_delegate: UseDelegate<Value>,
}]
pub trait CanSerializeValue<Value: ?Sized> {
    fn serialize<S>(&self, value: &Value, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: serde::Serializer;
}