pub trait SseConnExt {
    // Required method
    fn with_sse_stream<S, E>(self, sse_stream: S) -> Self
       where S: Stream<Item = E> + Unpin + Send + Sync + 'static,
             E: Eventable;
}
Expand description

Extension trait for server sent events

Required Methods§

source

fn with_sse_stream<S, E>(self, sse_stream: S) -> Self
where S: Stream<Item = E> + Unpin + Send + Sync + 'static, E: Eventable,

builds and sets a streaming response body that conforms to the server-sent-events spec from a Stream of any Eventable type (such as Event, as well as setting appropiate headers for this response.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SseConnExt for Conn

source§

fn with_sse_stream<S, E>(self, sse_stream: S) -> Self
where S: Stream<Item = E> + Unpin + Send + Sync + 'static, E: Eventable,

Implementors§