2 个不稳定版本

0.2.0 2020 年 11 月 10 日
0.1.0 2020 年 11 月 8 日

#3 in #osd

MIT/Apache

33KB
348 代码行数(不包括注释)

Documentation crates.io

xosd-rs

xosd-rs 是一个 Rust 库,提供了对 xosd C/C++ 库的绑定。

许可证

根据以下任一许可证发布:

由您选择。

贡献

除非您明确声明,否则您有意提交的任何贡献,根据 Apache-2.0 许可证的定义,都将如上所述双重许可,不附加任何额外条款或条件。


lib.rs:

xosd-rs 是一个 Rust 库,提供了对 xosd C/C++ 库的绑定。

API 与原始版本非常相似。主要区别是所有函数都实现在 Xosd 中。

由于它基于不安全代码,所有函数都返回 Result

DropXosd 实现。

示例

来自 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