4 个版本

使用旧Rust 2015

0.1.3 2016年9月11日
0.1.2 2016年9月8日
0.1.1 2016年5月24日
0.1.0 2016年5月23日

#130 in macOS 和 iOS API

MIT 协议

7KB
71

anybar-rs

这是一个小的 Rust crate,用于 AnyBar

Build Status Crates.io

示例

使用默认端口连接

use anybar::*;

// create a new AnyBar instance connected to the default port
let mut bar = Anybar::default();

// set the color
bar.set_color(Color::Red).unwrap();

使用单独的端口连接

use anybar::*;

// Anybar::new() takes the AnyBar port as parameter
let mut custom_bar = Anybar::new(1708);
custom_bar.set_color(Color::Exclamation).unwrap();

用法 & 文档

请查阅 文档 了解更多示例和特定函数的详细信息。

许可证

本作品采用 MIT 协议许可。有关更多信息,请参阅 LICENSE


lib.rs:

这是一个用于 AnyBar 的小 crate。

示例

此 crate 的功能相当简单。以下是最常见的用例

使用默认端口

// create a new AnyBar instance connected to the default port
let mut bar = Anybar::default();

// set the color
bar.set_color(Color::Red).unwrap();

使用单独的端口

// Anybar::new() takes the Anybar port as parameter
let mut custom_bar = Anybar::new(1708);
custom_bar.set_color(Color::Exclamation).unwrap();

其他信息

let mut bar = Anybar::default();

// after instantiation, the last color is None
assert!(bar.color.is_none());

bar.set_color(Color::Red).unwrap();
// the last color now contains a value
// assert_eq!(bar.color.unwrap(), Color::Red);

请注意,bar.color 的值不一定表示当前显示的真实颜色,这取决于您是否同时有人或他人在操作 AnyBar。

注意

AnyBar 本身不会提供有关发送的命令是否成功执行的信息,因此,如果无法绑定 UDP 套接字,lib 将仅返回错误。

无运行时依赖