3个版本
0.0.7 | 2022年3月10日 |
---|---|
0.0.6 | 2022年3月7日 |
0.0.3 |
|
#1722 in 数据结构
225KB
1K SLoC
Rust Python Objects
在Rust中使用类似Python的对象,如list
,目前。
同时拥有simplicity
和performance
。
快乐。
目录
展示
首先,你需要看看展示来让你相信安装它是值得的。
python-list
python-dict
-> 来袭
安装
1. 现代且简单的方式
只需运行此命令
cargo add python-objects
这将自动将来自crates.io
的最新版本添加到你的Cargo.toml
中,就像老方法一样,但更自动。
cargo add
是什么? -> 它是cargo的一个子命令- 如何安装它? ->
cargo install cargo-edit
cargo-edit
是什么? -> 它是一个rust包,为cargo添加了不是内置
的有用子命令
2. 老方法
只需复制你想要使用的crate名称和版本
python-objects = "$the_version_you_want"
# example
python-objects = "0.0.6"
到你的Cargo.toml
,然后编写一些代码并构建使用python-objects
的项目。
文档
为什么?
为什么不。因为Python的概念非常酷,但Python很慢...
那么,如果我们能在Rust中使用Python对象并拥有几乎与Python相同的体验会怎么样呢?
事物正在变得越来越好。Rust 有 zero-cost abstractions
,这意味着每个结构体和特质都会在 编译时
被删除,并且它们在 运行时
将不复存在。
因此,我们在 Rust 中获得了具有 性能
和 简洁性
的 Python 对象。
待办事项
查看 TODO.md
贡献
变更日志
查看 CHANGELOG.md
使用 Python-Objects 的 Crates
即将到来,会很棒。
注意
用户和开发者的注意事项
如果您发现 问题
,请创建一个 issue
或一个 pull request
,迫不及待想查看它们。
目前这个项目非常简单,它会逐渐发展,这个想法是几天前(2022年2月21日)突然出现在我的脑海中,而第一次实现是在凌晨4点(2022年2月23日)完成的,带着一丝肾上腺素。
因此,目前不要对这个 crate 期望太多
愿您平安!
依赖关系
~3–12MB
~124K SLoC