[][src]Trait surf_sse::ClientExt

pub trait ClientExt {
    fn connect_event_source(&self, url: Url) -> EventSource;
}

Extension trait with event sourcing methods for Surf clients.

use surf_sse::ClientExt;
use futures_util::stream::StreamExt; // for `.next`

let client = surf::client();
let mut events = client.connect_event_source("https://announce.u-wave.net".parse().unwrap());
async_std::task::block_on(async move {
    while let Some(event) = events.next().await {
        dbg!(event.unwrap());
    }
});

Required methods

fn connect_event_source(&self, url: Url) -> EventSource

Connect to an event sourcing / server-sent events endpoint.

Loading content...

Implementations on Foreign Types

impl ClientExt for Client[src]

Loading content...

Implementors

Loading content...