pagable 0.4.0

Serialization framework with content-addressed `Arc` deduplication and runtime polymorphism via typetag
Documentation
pagable-0.4.0 has been yanked.

Pagable serialization framework.

The main traits for types to implement are:

  • [PagableSerialize] - implemented by types that can be serialized
  • [PagableDeserialize] - implemented by types that can be deserialized
  • [PagableDeserializeOwned] - implemented by types that can be deserialized from any lifetime
  • [Pagable] - a convenience trait combining both PagableSerialize and PagableDeserialize with Send + Sync + Debug

Implementations can use the derive macros #[derive(Pagable)] (which will derive both serialize and deserialize), #[derive(PagableSerialize)], and #[derive(PagableDeserialize)] for automatic implementations.