5 releases (breaking)
0.5.0 | Apr 22, 2020 |
---|---|
0.4.0 | Sep 15, 2019 |
0.3.0 | Nov 4, 2017 |
0.2.0 | Feb 9, 2017 |
0.1.0 | May 27, 2016 |
#441 in HTTP client
22 downloads per month
17KB
241 lines
EventSource
EventSource is a Rust library for reading from Server-Sent Events endpoints. It transparently
sends HTTP requests and only exposes a stream of events to the user. It handles automatic
reconnection and parsing of the text/event-stream
data format.
Examples
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 is a Rust library for reading from Server-Sent Events endpoints. It transparently
sends HTTP requests and only exposes a stream of events to the user. It handles automatic
reconnection and parsing of the text/event-stream
data format.
Examples
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());
}
}
Dependencies
~2–12MB
~148K SLoC