2 个不稳定版本
0.2.0 | 2020 年 11 月 10 日 |
---|---|
0.1.0 | 2020 年 11 月 8 日 |
#3 in #osd
33KB
348 代码行数(不包括注释)
xosd-rs
xosd-rs 是一个 Rust 库,提供了对 xosd C/C++ 库的绑定。
许可证
根据以下任一许可证发布:
- Apache 许可证 2.0 版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则您有意提交的任何贡献,根据 Apache-2.0 许可证的定义,都将如上所述双重许可,不附加任何额外条款或条件。
lib.rs
:
xosd-rs 是一个 Rust 库,提供了对 xosd C/C++ 库的绑定。
API 与原始版本非常相似。主要区别是所有函数都实现在 Xosd
中。
由于它基于不安全代码,所有函数都返回 Result
。
示例
来自 xosd 手册页
use xosd_rs::{Xosd, Command};
let mut osd = Xosd::new(1)?;
osd.set_font("fixed")?;
osd.set_color("LawnGreen")?;
osd.set_timeout(3)?;
osd.set_shadow_offset(1)?;
osd.display(0, Command::string("Example XOSD output")?)?;
osd.wait_until_no_display()?;
更多示例可以在 这里 找到。
依赖项
~0.3–2.5MB
~51K SLoC