#phoenix #channel #client #serde-json

bin+lib phoenix-rs

Rust 版 Phoenix 通道客户端

2 个版本

使用旧版 Rust 2015

0.1.1 2018年1月13日
0.1.0 2018年1月13日

#18#phoenix

MIT 许可证

12KB
298

Phoenix Channels 的 Rust 客户端

这个库尝试创建 Phoenix 客户端,目前还在开发中,请勿在生产环境中使用。

示例

extern crate phoenix;
#[macro_use]
extern crate serde_json;

use phoenix::{Phoenix};

fn main() {
    let url = "wss://staging.haum.io/socket";
    let mut phoenix = Phoenix::new(url);
    let mutex_chan = phoenix.channel("device:6a:00:02:5a:ca:10").clone();

    {
        let mut device_chan = mutex_chan.lock().unwrap();
        device_chan.join();
        device_chan.send("get_home_id", json!({}));
    }

    loop {
        let msg = phoenix.out.recv().unwrap();
        println!("{:?}", msg);
    }
}

依赖项

~6.5MB
~156K SLoC