Crate serde_seeded

Crate serde_seeded 

Source
Expand description

This library provides types, traits and derive macros to deal with seeded serialization/deserialization with serde.

  • A SerializeSeeded trait and derive macro to serialize types with a seed.
  • A Seeded<Q, T> type that implements Serialize calling T::serialize_seeded with a seed Q.
  • A DeserializeSeeded trait and derive macro to deserialize types with a seed.
  • A Seed<Q, T> type implementing DeserializeSeed calling T::deserialize_seeded with a seed Q.

See the tests folder to find some examples.

Re-exports§

pub use ser::SerializeSeeded;
pub use de::DeserializeSeeded;

Modules§

de
ser
unseeded
unseeded_btreemap_key
unseeded_hashmap_key

Derive Macros§

DeserializeSeeded
Derive macro implementing the DeserializeSeeded trait automatically.
SerializeSeeded
Derive macro implementing the SerializeSeeded trait automatically.