5个版本 (破坏性更新)
0.5.0 | 2020年4月22日 |
---|---|
0.4.0 | 2019年9月15日 |
0.3.0 | 2017年11月4日 |
0.2.0 | 2017年2月9日 |
0.1.0 | 2016年5月27日 |
#305 in HTTP客户端
每月下载 47 次
17KB
241 行
EventSource
EventSource是一个用于从Server-Sent Events端点读取的Rust库。它透明地发送HTTP请求,仅向用户暴露事件流。它处理自动重连和text/event-stream
数据格式的解析。
示例
use eventsource::reqwest::Client;
use reqwest::Url;
fn main() {
let client = Client::new(Url::parse("http://example.com").unwrap());
for event in client {
println!("{}", event.unwrap());
}
}
lib.rs
:
EventSource
EventSource是一个用于从Server-Sent Events端点读取的Rust库。它透明地发送HTTP请求,仅向用户暴露事件流。它处理自动重连和text/event-stream
数据格式的解析。
示例
use eventsource::reqwest::Client;
use reqwest::Url;
fn main() {
let client = Client::new(Url::parse("http://example.com").unwrap());
for event in client {
println!("{}", event.unwrap());
}
}
依赖项
~2.6–7.5MB
~153K SLoC