pub struct SubscriptionRoot { /* private fields */ }Expand description
GraphQL Subscription root. Maps to themql-message streams via
the SSE bridge.
When constructed with a GraphqlSubscriptionSource (typically a
themql_sse::TokioSsePublisher), subscribe(subject) returns a
real live stream of events. When constructed via
SubscriptionRoot::default, the subscription returns an error.
Implementations§
Source§impl SubscriptionRoot
impl SubscriptionRoot
Sourcepub fn with_source(source: Arc<dyn GraphqlSubscriptionSource>) -> Self
pub fn with_source(source: Arc<dyn GraphqlSubscriptionSource>) -> Self
Construct a SubscriptionRoot backed by a live event source
(e.g. themql_sse::TokioSsePublisher).
Trait Implementations§
Source§impl Clone for SubscriptionRoot
impl Clone for SubscriptionRoot
Source§fn clone(&self) -> SubscriptionRoot
fn clone(&self) -> SubscriptionRoot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for SubscriptionRoot
impl Default for SubscriptionRoot
Source§fn default() -> SubscriptionRoot
fn default() -> SubscriptionRoot
Returns the “default value” for a type. Read more
Source§impl SubscriptionType for SubscriptionRoot
impl SubscriptionType for SubscriptionRoot
Auto Trait Implementations§
impl !RefUnwindSafe for SubscriptionRoot
impl !UnwindSafe for SubscriptionRoot
impl Freeze for SubscriptionRoot
impl Send for SubscriptionRoot
impl Sync for SubscriptionRoot
impl Unpin for SubscriptionRoot
impl UnsafeUnpin for SubscriptionRoot
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