Module sse

Module sse 

Source
Expand description

Server-Sent Events (SSE) response types for RustAPI

This module provides types for streaming Server-Sent Events to clients.

§Example

use rustapi_core::sse::{Sse, SseEvent};
use futures_util::stream;

async fn events() -> Sse<impl Stream<Item = Result<SseEvent, std::convert::Infallible>>> {
    let stream = stream::iter(vec![
        Ok(SseEvent::new("Hello")),
        Ok(SseEvent::new("World").event("greeting")),
    ]);
    Sse::new(stream)
}

Structs§

Sse
Server-Sent Events response wrapper
SseEvent
A Server-Sent Event

Functions§

sse_from_iter
Helper function to create an SSE response from an iterator of events