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 moresource§impl Debug for EventSource
impl Debug for EventSource
Auto Trait Implementations§
impl Freeze for EventSource
impl RefUnwindSafe for EventSource
impl !Send for EventSource
impl !Sync for EventSource
impl Unpin for EventSource
impl UnwindSafe for EventSource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)