#实时 #推送器 #HTTP 客户端 #Web 编程

pusher-beam-rust

Pusher BEAMS 对 Rust 的支持

3 个版本

0.1.3 2020 年 10 月 19 日
0.1.2 2020 年 10 月 19 日
0.1.1 2020 年 10 月 19 日
0.1.0 2020 年 10 月 18 日

#270WebSocket

MIT 许可证

6KB
68 代码行

Pusher

Pusher BEAMS 支持。见:https://pusher.com/docs/beams.

示例

    let instance_id = env::var("PUSHER_BEAM_INSTANCE_ID").unwrap();
    let secret = env::var("PUSHER_BEAM_SECRET").unwrap();
    let pusher = PusherBeam::new(&instance_id, &secret);
    let request = r#"
    {"web":{"notification":{"title":"Hello","body":"Hello, world!"}}}
    "#;
    let payload = Payload {
        interests: vec!["hello".to_owned(), "hi".to_owned()],
        web: serde_json::from_str(request)?,
        fcm: Value::Null,
        apns: Value::Null,
    };
    pusher.publish(&payload).await.unwrap();

依赖项

~3–7.5MB
~177K SLoC