#gtk #gnome #cogl

sys cogl-sys-rs

Cogl库的FFI绑定

1个不稳定版本

0.1.4 2021年4月17日
0.1.3 2021年3月27日
0.1.2 2021年3月24日
0.1.1 2021年3月24日
0.1.0 2021年3月23日

#1230 in GUI

50 每月下载量
8 个Crates中使用 (2 直接使用)

MPL-2.0 许可证

160KB
3.5K SLoC

cogl-sys-rs

API Docs Crates.io Tests MPL-2.0 licensed Gitter chat loc

cogl-sys-rs 是 Cogl 库的 FFI 绑定。由于 Angular Rust 依赖于它,cogl-sys-rs 在 Angular Rust 基础设施中开发。

COGL 是一个现代的3D图形API,以及相关的实用API,旨在通过比OpenGL更面向对象的设计来公开3D图形硬件的功能。它主要用于Clutter,提供一个通用的渲染API,该API可以透明地在OpenGL >=1.4、OpenGL ES 1.1和OpenGL ES 2.0之间工作。它不依赖于任何特定的工具包,甚至不受开发UI工具包的限制。

如果您想使用功能相同但性能更好、功能更新的更积极开发的库,那么我建议您使用 UX-dx 作为cogl-rs的后继产品。

Angular Rust 是一个高生产力的、平台无关 的 Rust 语言前端框架。它现在支持桌面和Web开发。Angular Rust 目前使用GTK进行桌面开发,使用WebAssembly进行Web开发。我们计划添加对移动开发的支持。

Angular Rust structure

快速入门

安装 Cogl-rs

cargo add cogl-rs

了解更多

社区

贡献

我们认为更广泛的社区可以创造更好的代码。提高社区的第一步是通过给它加星来告诉开发者关于项目的信息。更多的星星 - 更多成员。

Angular Rust 是一个社区努力的结果,我们欢迎来自所有背景的开发者的所有类型的贡献,无论大小。我们希望 Angular Rust 社区成为一个有趣且友好的地方,因此请查看我们的 行为准则 以了解哪些行为是不被容忍的。

是 Angular Rust 新手吗?

通过帮助我们改进我们的 文档 来了解框架。我们也非常欢迎提高测试覆盖率的拉取请求。

寻找灵感?

awesome-angular-rust 上查看社区整理的与 Angular Rust / WebAssembly 相关的精彩内容列表。

对某事感到困惑?

请随意进入我们的Gitter聊天室或创建一个新的“问题”问题以获取贡献者的帮助。通常问题会导致框架用户体验的改进、更好的文档,甚至新的功能!

准备好深入代码了吗?

在审查完代码贡献指南后,查看“良好入门问题”(它们急需关注!)。一旦找到一个你感兴趣的问题,请随意为自己分配问题,并不要犹豫寻求指导,问题的复杂度各不相同。

让我们互相帮助!

来帮助我们处理最重要的问题并获得少量现金奖励。我们使用Issuehunt从我们的Open Collective资金中资助问题。如果你真的关心一个问题,你可以选择自己添加资金!

发现了一个错误吗?

报告所有错误!如果我们感兴趣的并且有时间,我们很乐意帮助开发人员修复他们发现的错误。

待办事项

  • 文档

依赖

~430–670KB
~14K SLoC