#notifications #desktop-notifications #send #notify #dbus #renamed #dev

已删除 notify_send

已被重命名为notify-rust。开发工作将在此继续。

使用旧的 Rust 2015

0.0.5 2015年6月4日
0.0.4 2015年5月30日
0.0.3 2015年5月24日
0.0.2 2015年5月22日
0.0.1 2015年5月21日

#33 in #desktop-notifications

33 每月下载量

MIT/Apache

14KB
205 代码行

notify_send-rs

Build Status

使用dbus-rs在纯Rust中发送DBus通知。

#Cargo.toml
[dependencies.notify_send]
git = "https://github.com/hoodie/notify_send-rs.git"

用法

extern crate notify_send;
use notify_send::Notification;
fn main()
{
    // use it this way
    Notification::new()
        .summary("this is the summary")
        .body("this is the body")
        .icon("firefox")
        .timeout(6000) //miliseconds
        .send();

    // using format!()
    Notification::new()
        .summary("Chromium Crashed")
        .appname("chromium")
        .body(&format!("This is <b>{}</b>!<br/>", "a lie"))
        .icon("chromium")
        .timeout(6000) //miliseconds
        .send();

    // possible, if you like
    let mut message = Notification::new();
    message.summary("invocation type 2");
    message.body("your <b>body</b> is a <u>wonderland</u>");
    message.send();

    // also possible, if you really really want to
    Notification {
        appname: "foobar".to_string(),
        timeout: 20,
        ..Notification::new()
    }.send();



    // can't see anything?
    Notification::new().summary("this will also print to stdout").send_debug();


}

要做的事情

  • 动作
  • 提示
  • 利用返回的ID
  • GetCapabilities(), CloseNotification(), GetServerInformation()
  • 足够好以至于能进入这个列表

查看 规格 信息 规格

依赖项

~455KB