cgp-serde 0.1.0-alpha

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

#[cgp_component {
    provider: ValueFromDeserializer,
    derive_delegate: UseDelegate<Code>,
}]
pub trait CanDeserializeValueFrom<Code, Value, Source>: HasErrorType {
    fn deserialize_from(
        &self,
        _code: PhantomData<Code>,
        source: Source,
    ) -> Result<Value, Self::Error>;
}