Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.04 KB

CHANGELOG.md

File metadata and controls

22 lines (17 loc) · 1.04 KB

Change Log

  • Added pub modifier to py_class! syntax: py_class!(pub class ClassName |py| ...)

  • Changed obj.extract::<Vec<T>>(py) to work with any object implementing the sequence protocol; not just lists.

  • Added the buffer module, which allows safe access to the buffer protocol. This allows zero-copy access to numpy arrays.

  • When building with --feature nightly, extract::<Vec<PrimitiveType>> will try to use the buffer protocol before falling back to the sequence protocol.

  • Added support for optional parameters to py_argparse!, py_fn! and py_class! macros. (PR by @Luthaf)

    Example: py_fn!(py, function(i: i32 = 0))

  • Made ObjectProtocol::compare() available on Python 3.

  • Added ObjectProtocol::rich_compare().

0.1.0 - 2016-12-17

  • First release that works on stable Rust.