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
7KB
71 行
anybar-rs
这是一个小的 Rust crate,用于 AnyBar。
示例
使用默认端口连接
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 将仅返回错误。