aranya-runtime 0.24.0

The Aranya core runtime
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use rend::u64_le;
use serde::{Deserialize as _, Serialize as _, de::Deserializer, ser::Serializer};

pub fn serialize<S>(val: &u64_le, serializer: S) -> Result<S::Ok, S::Error>
where
    S: Serializer,
{
    val.to_native().serialize(serializer)
}

pub fn deserialize<'de, D>(deserializer: D) -> Result<u64_le, D::Error>
where
    D: Deserializer<'de>,
{
    u64::deserialize(deserializer).map(u64_le::from_native)
}