[−][src]Struct hyper_usse::Server
An SSE server.
Methods
impl Server
[src]
pub fn new() -> Self
[src]
Create a new server with no clients.
pub fn add_client(&mut self, client: Sender)
[src]
Add a client to a server. Sender
can be obtained by calling Body::channel()
.
pub async fn send_to_clients<'_, B: Into<Bytes>>(&'_ mut self, text: B)
[src]
Send some text to the clients. Most often, this text is generated by calling to_sse
on an
Event.
pub async fn send_heartbeat<'_>(&'_ mut self)
[src]
Send a heartbeat (empty SSE) to all clients. This does not perform any action, but will prevent your connection being timed out for lasting too long without any data being sent.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Server
impl Send for Server
impl Sync for Server
impl Unpin for Server
impl !UnwindSafe for Server
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,