#map #python #string #immutability #ruby #pointers #shared

stringmap

一个不可变的字符串映射,其中包含指向冻结内存的指针,可以在 C、Ruby、Python 和 Rust 之间共享

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016 年 12 月 16 日

#312FFI

Apache-2.0/MIT

11KB
251

提供可以在 Rust、C 以及绑定到 C 的任何组合的语言之间共享的不可变映射。包括 Python(使用 cffi)和 Ruby(使用 ffi)绑定。

键和值都作为指向 C 字符串的指针返回,由映射管理内存。调用者不需要释放这些指针。

Ruby(bindings/stringmap.rb)和 Python(bindings/stringmap.py)提供了使用示例。在 Python 情况下,映射已被调整为符合标准映射接口。

依赖项

~0.4–275KB