2 个不稳定版本
0.2.0 | 2020年6月1日 |
---|---|
0.1.0 | 2020年4月20日 |
#2 in #tip
7KB
75 代码行数(不含注释)
小点敲击
小点敲击是一个 Rust 库,可以帮助您为Tip编写工具提示,“一个可用来与任何 Mac OS 应用程序一起使用的可编程工具提示”。
安装
通过 cargo-edit
cargo add tippytap
示例程序
main.rs
use tippytap::prelude::*;
pub fn sci_hub_tooltip(doi: &str) -> TipUrlLine {
TipUrlLine {
label: "SciHub".to_owned(),
value: format!("https://sci-hub.tw/{}", doi),
}
}
fn main() {
let input = std::env::args().nth(1).expect("Missing input");
let output = vec![
TipTextLine {
value: format!("Input {}", input),
}
.into(),
sci_hub_tooltip(&input).into(),
];
print_tooltips(&output);
}
依赖项
~0.6–1.4MB
~31K SLoC