#tip #tooltip #write #help #os #input

tippytap

帮助编写 Tip 工具提示的库

2 个不稳定版本

0.2.0 2020年6月1日
0.1.0 2020年4月20日

#2 in #tip

MIT/Apache

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