erased-serde

Type-erased Serialize, Serializer and Deserializer traits

APACHE-2.0 License

Downloads
35.1M
Stars
720
Committers
7
erased-serde - Latest Release

Published by dtolnay 5 months ago

  • Relocate some unsafe code over to typeid crate
erased-serde -

Published by dtolnay 8 months ago

  • Documentation improvements
erased-serde -

Published by dtolnay 8 months ago

  • Fix unused_imports warnings when compiled by rustc 1.78
erased-serde -

Published by dtolnay 10 months ago

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
erased-serde -

Published by dtolnay 10 months ago

  • Fix panic when Serialize impl returns error that does not come from a Serializer (#100, thanks @KodrAus)
erased-serde -

Published by dtolnay 11 months ago

This release includes a redesign of the erased serialization API (#93) with the following advantages:

  • Eliminates all reliance on unsafe code within the serialization implementation
  • Reduces overhead of erased serialization vs monomorphized serialization by a factor of 2 (#99)
  • Supports serializers which have non-'static Ok types
erased-serde -

Published by dtolnay 11 months ago

erased-serde -

Published by dtolnay about 1 year ago

  • Improve runtime checking of types under Miri (#74, #77, #78, #79, thanks @jakobdegen)
erased-serde -

Published by dtolnay about 1 year ago

  • Generalize some impls to apply to trait objects with more lifetime variables (#71, #72, #73)
erased-serde -

Published by dtolnay about 1 year ago

erased-serde -

Published by dtolnay over 1 year ago

  • Documentation improvements
erased-serde -

Published by dtolnay over 1 year ago

erased-serde -

Published by dtolnay over 1 year ago

erased-serde -

Published by dtolnay over 1 year ago

erased-serde -

Published by dtolnay almost 2 years ago

  • Documentation improvements
erased-serde -

Published by dtolnay about 2 years ago

  • Update playground link in readme to eliminate bare_trait_objects warnings (#62, thanks @Goorzhel)
erased-serde -

Published by dtolnay about 2 years ago

  • Add categories to crates.io metadata
erased-serde -

Published by dtolnay about 2 years ago

  • Documentation improvements
erased-serde -

Published by dtolnay over 2 years ago

  • Fix compile error in serialize_trait_object! when used on a trait that has lifetime parameters (#57)
erased-serde -

Published by dtolnay over 2 years ago

  • Prevent stack overflow on using serialize_trait_object! macro on a trait that does not have Serialize as supertrait (#51)