1个不稳定版本
使用旧的Rust 2015
0.0.1 | 2016年4月6日 |
---|
#112 在 #memory-allocator
3KB
PostgreSQL分配器用于Rust
这是Rust编程语言的一个自定义分配器实现,允许Rust使用PostgreSQL的内存分配器。
为什么你想要这样做呢?
嗯,这允许你编写与Postgres内部交互的函数 在Rust中。到目前为止,这个分配器已经用于实现一个自定义Postgres类型,用于电子邮件地址,还有更多即将到来!
用法
目前,你必须使用Rust编译器的nightly版本才能使用自定义分配器。如果你使用的是nightly版本,那么将所有分配切换到Postgres分配器就像这样简单
extern crate postgres_alloc;
你可能还希望将你的Rust库与一些C包装函数链接起来,这样你就可以使用Postgres的大量宏。关于这个问题的博客文章计划很快发布!
致谢
这个分配器是由Michael Sproul和Angus Thomsen(@AKST)为UNSW的数据库内部COMP9315课程编写的。感谢John Shepard满足我们使用Rust的愿望!