6个版本
0.3.0 | 2019年7月16日 |
---|---|
0.2.0 | 2019年5月11日 |
0.1.2 | 2019年4月17日 |
590 在 图形API 中排名
每月下载 26 次
3.5MB
69K SLoC
blend2d-rs
此Crate提供了对blend2d库的Rust绑定。
-
由于该项目目前处于WIP状态,因此不完全,因此Crate可能会在找到合适的API之前经历破坏性更改。请注意,blend2d本身也仍在测试版,这意味着它们API中的更改可能会以某种方式反映在此Crate中。这也意味着某些功能目前可能无法正确(或根本)实现,例如,使用图像填充上下文将返回一个
InvalidValue
错误。 -
目前几乎没有文档,如果出现困惑,检查C++ 文档可能会有所帮助。这希望在不久的将来改变。
-
并非所有内容都已测试,因此可能存在错误。
设置
此Crate需要安装并可在PATH
上使用CMake
。
还要确保在克隆存储库后初始化子模块(git submodule update --init
)。
示例
您可以在此处找到示例。
当前设计决策
- Clone特质 目前以使用底层引用计数的方式进行弱克隆。可以通过使用相应的 DeepClone特质 实现深克隆。
- blend2d返回的OutOfMemory错误默认会引发程序恐慌。
许可
许可协议为以下之一
- Apache许可证版本2.0(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(《LICENSE-MIT》 或 http://opensource.org/licenses/MIT)
由您自行选择。
Rust标志由Mozilla拥有,并按照知识共享署名许可(CC-BY)的条款进行分发。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中的任何贡献,应按照上述方式双重授权,不附加任何额外的条款或条件。