1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年7月8日 |
---|
#14 在 #lazy-static
14KB
204 代码行
hyper-sse
使用 JSON 编码消息的简单 Server-Sent Events (SSE) 库,适用于 hyper 和 Rocket。
示例
[dependencies]
hyper-sse = "0.1"
lazy_static = "1"
extern crate hyper_sse;
#[macro_use] extern crate lazy_static;
use hyper_sse::Server;
use std::io::BufRead;
lazy_static! {
static ref SSE: Server<u8> = Server::new();
}
fn main() {
SSE.spawn("[::1]:3000".parse().unwrap());
// Use SSE.generate_auth_token(_) to generate auth tokens
let stdin = std::io::stdin();
for line in stdin.lock().lines() {
let line = line.unwrap();
SSE.push(0, "update", &line).ok();
}
}
许可协议
许可协议为以下之一:
- Apache 许可证2.0版 (https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (http://opensource.org/licenses/MIT)
您可选择其一。
贡献
除非您明确声明,否则您提交给作品的任何有意包含的贡献,根据 Apache-2.0 许可证定义,应双重许可如上,不附加任何额外条款或条件。
依赖
~8–12MB
~210K SLoC