serde_encom 0.4.0

Official EnCom library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::{Value, ValueVisitor};
use core::result::Result;
use serde::de::DeserializeSeed;

pub(crate) struct U64Seed;

impl<'de> DeserializeSeed<'de> for U64Seed {
    type Value = Value;

    fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
    where
        D: serde::Deserializer<'de>,
    {
        deserializer.deserialize_u64(ValueVisitor)
    }
}