22个版本
使用旧的Rust 2015
0.10.0 | 2024年8月1日 |
---|---|
0.9.2 | 2024年6月28日 |
0.9.1 | 2023年8月29日 |
0.9.0 | 2023年5月7日 |
0.0.1 | 2019年10月26日 |
#40 在 视频
544 每月下载量
用于 aravis-utils
635KB
16K SLoC
aravis
这个crate包含(主要是)对Aravis库的安全绑定。绑定主要由gir
工具自动生成,该工具来自gtk-rs项目。
此crate目前针对Aravis库的0.8.14版本。
自动生成的API使用扩展特质来实现许多结构体的方法。这是通过gir工具来模拟类继承完成的。实际上,这意味着您还应该查看CameraExt
特质,如果您想了解您可以使用Camera
做什么。
您可以通过导入预导入来将所有可用的扩展特质放入作用域
use aravis::prelude::*;
从0.6迁移
API使用新的gir工具版本重新生成。因此,公共API略有变化
- 获取器不再有
get_
前缀,因此之前称为get_foo()
的函数现在简单地称为foo()
。 - 没有子类的类的方 法不再存在于
*Ext
特质中。例如,这意味着所有Buffer
对象的方法现在都直接在Buffer
结构体上实现。这主要意味着您只需删除不再存在的特质的导入即可。
文档版权
本文档主要包含Aravis项目的原始文档。Aravis项目的版权和许可证适用于这些部分。《完整原始文档》也在线提供,如果Rust翻译使某些内容不清晰,可能会有所帮助。
依赖项
约11-20MB
约281K SLoC