Rust library to help write Tip tooltips
APACHE-2.0 License
Tippytap is a Rust library to help you write tooltips for Tip, the "programmable tooltip that can be used with any Mac OS app".
Via cargo-edit:
cargo add tippytap
main.rs
use tippytap::prelude::*;
pub fn sci_hub_tooltip(input: &TipInput) -> TipUrlLine {
TipUrlLine {
label: "SciHub".to_owned(),
value: format!("https://sci-hub.tw/{}", input.args[0]),
}
}
fn main() {
let input = TipInput::from_args();
let output = vec![
TipTextLine {
value: format!("Input {}", input),
}
.into(),
sci_hub_tooltip(&input).into(),
];
print_tooltips(&output);
}