Struct gloo_net::eventsource::futures::EventSource
source · pub struct EventSource { /* private fields */ }
Available on crate feature
eventsource
only.Expand description
Wrapper around browser’s EventSource API. Dropping this will close the underlying event source.
Implementations§
source§impl EventSource
impl EventSource
sourcepub fn new(url: &str) -> Result<Self, JsError>
pub fn new(url: &str) -> Result<Self, JsError>
Establish an EventSource.
This function may error in the following cases:
- The connection url is invalid
The error returned is JsError
. See the
MDN Documentation
to learn more.
sourcepub fn subscribe(
&mut self,
event_type: impl Into<String>
) -> Result<EventSourceSubscription, JsError>
pub fn subscribe(
&mut self,
event_type: impl Into<String>
) -> Result<EventSourceSubscription, JsError>
Subscribes to listening for a specific type of event.
All events for this type are streamed back given the subscription returned.
The event type of “message” is a special case, as it will capture
events without an event field as well as events that have the
specific type event: message
. It will not trigger on any
other event type.
sourcepub fn close(self)
pub fn close(self)
Closes the EventSource.
See the MDN Documentation to learn about this function
Trait Implementations§
source§impl Clone for EventSource
impl Clone for EventSource
source§fn clone(&self) -> EventSource
fn clone(&self) -> EventSource
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more