#alfred-workflow #alfred #workflow #subtitle #quick #interact #script

nightly bin+lib rusty_alfred

与 Alfred 3 工作流的交互

2 个版本

使用旧的 Rust 2015

0.1.1 2016年11月6日
0.1.0 2016年11月6日

#18#alfred-workflow

MPL-2.0 许可证

21KB
321 行代码(不含注释)

rusty_alfred

docs

Rusty Alfred 是一个用于通过 JSON 格式中的 Alfred 3 脚本过滤器进行交互的快速库。

以下是一个快速示例,更多示例可以在 bin 目录中找到。

extern crate rusty_alfred;

use rusty_alfred::*;

fn main() {
  let items = AlfredItems::new()
    .item(AlfredItem::new("First item")
      .subtitle("The first item's subtitle"))
    .item(AlfredItem::new("Second item")
      .subtitle("Another subtitle!"));
  println!("{}", items.to_json().unwrap());
}

上述示例产生 示例输出


lib.rs:

Rusty Alfred 是一个用于通过 JSON 格式中的 Alfred 3 脚本过滤器进行交互的快速库。

基本示例

use rusty_alfred::*;

fn main() {
  let items = AlfredItems::new()
    .item(AlfredItem::new("First item")
      .subtitle("The first item's subtitle"))
    .item(AlfredItem::new("Second item")
      .subtitle("Another subtitle!"));
  println!("{}", items.to_json().unwrap());
}

依赖项

~2.5MB
~59K SLoC