Skip to content

v0.13

Due by August 29, 2024 0% complete

Start preparations for 100% Rust version.

  • Make the overall API less dependent on the underlying C API. Hide FFI/-sys interactions and types
  • Remove C structs from options
    • Create C API stucts from Rust data just prior to FFI calls
    • Remove pinned inner data and simplify struct move/copy
  • Better use of Rust enums instead of raw C integer types
  • Better error …

Start preparations for 100% Rust version.

  • Make the overall API less dependent on the underlying C API. Hide FFI/-sys interactions and types
  • Remove C structs from options
    • Create C API stucts from Rust data just prior to FFI calls
    • Remove pinned inner data and simplify struct move/copy
  • Better use of Rust enums instead of raw C integer types
  • Better error reporting