reqwest-eventsource 0.1.0

Helper to build an Eventsource using reqwest
Documentation
# reqwest-eventsource

Provides a simple wrapper for [`reqwest`] to provide an Event Source implementation.
You can learn more about Server Sent Events (SSE) take a look at [the MDN
docs](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events)
This crate uses [`eventsource_stream`] to wrap the underlying Bytes stream, and retries failed
requests.

## Example

For more examples with delaying and error handling, take a look at the `examples/`

```rust
let client = Client::new();
let mut stream = client
    .get("http://localhost:7020/notifications")
    .eventsource()?;

while let Some(event) = stream.next().await {
    match event {
        Ok(event) => println!(
            "received: {:?}: {}",
            event.event,
            String::from_utf8_lossy(&event.data)
        ),
        Err(e) => eprintln!("error occured: {}", e),
    }
}
```

License: MIT OR Apache-2.0