2 releases

Uses old Rust 2015

0.1.1 Apr 29, 2018
0.1.0 Apr 1, 2018

#17 in #cpython

MIT license

15KB
321 lines

serde_python

A helper library that allows you to use serde-enabled structures seamlessly with cpython

Getting Started

#[macro_use]
extern crate serde_python;

#[derive(Python, Serialize)]
struct MyStruct {
  // ...
}

Limitations / buyer-beware

Right now, simple enums serialize to strings, more complex enums aren't supported.

Advice on how to correctly handle this is welcome.

Coming Soon

Support for FromPyObject (deserialize direction)

Running the tests

cargo test -- --nocapture`

The output must currently be manually audited by a human.

License

This project is licensed under the MIT License - see the LICENSE.md file for details


lib.rs:

Provides a Python serializer

Dependencies

~4MB
~87K SLoC