4 releases
Uses old Rust 2015
0.1.3 | Sep 11, 2016 |
---|---|
0.1.2 | Sep 8, 2016 |
0.1.1 | May 24, 2016 |
0.1.0 | May 23, 2016 |
#136 in macOS and iOS APIs
7KB
71 lines
anybar-rs
This is a small Rust Crate for AnyBar.
Examples
Connect using the default port
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();
Connect using a separate port
use anybar::*;
// Anybar::new() takes the AnyBar port as parameter
let mut custom_bar = Anybar::new(1708);
custom_bar.set_color(Color::Exclamation).unwrap();
Usage & Documentation
Please check the documentation for more examples and details on certain functions.
License
This work is licensed under the MIT license. See LICENSE
for more information.
lib.rs
:
This is a small crate for the AnyBar.
Examples
The functioning of this crate is pretty simple. These are the most use cases:
Using the default port
// create a new AnyBar instance connected to the default port
let mut bar = Anybar::default();
// set the color
bar.set_color(Color::Red).unwrap();
Using a separate port
// Anybar::new() takes the Anybar port as parameter
let mut custom_bar = Anybar::new(1708);
custom_bar.set_color(Color::Exclamation).unwrap();
Additional information
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);
Note that the value of bar.color
does not necessarily represent the real color
displayed at the moment, depending on whether you have something or someone else messing
with your AnyBar simultaneously.
Note
The AnyBar itself does not provide any information on whether the sent command was executed successfully, so the lib will only return an error if it was not able to bind a UDP socket.