Struct cynic::StreamingOperation
source · pub struct StreamingOperation<ResponseData, Variables = ()> { /* private fields */ }
Expand description
A StreamingOperation is an Operation that expects a stream of results.
Currently this is means subscriptions.
Implementations§
source§impl<Fragment, Variables> StreamingOperation<Fragment, Variables>where
Fragment: QueryFragment,
Variables: QueryVariables,
impl<Fragment, Variables> StreamingOperation<Fragment, Variables>where
Fragment: QueryFragment,
Variables: QueryVariables,
sourcepub fn subscription(variables: Variables) -> Selfwhere
Fragment::SchemaType: SubscriptionRoot,
pub fn subscription(variables: Variables) -> Selfwhere
Fragment::SchemaType: SubscriptionRoot,
Constructs a new Operation for a subscription
Trait Implementations§
Auto Trait Implementations§
impl<ResponseData, Variables> Freeze for StreamingOperation<ResponseData, Variables>where
Variables: Freeze,
impl<ResponseData, Variables> RefUnwindSafe for StreamingOperation<ResponseData, Variables>where
Variables: RefUnwindSafe,
impl<ResponseData, Variables> Send for StreamingOperation<ResponseData, Variables>where
Variables: Send,
impl<ResponseData, Variables> Sync for StreamingOperation<ResponseData, Variables>where
Variables: Sync,
impl<ResponseData, Variables> Unpin for StreamingOperation<ResponseData, Variables>where
Variables: Unpin,
impl<ResponseData, Variables> UnwindSafe for StreamingOperation<ResponseData, Variables>where
Variables: UnwindSafe,
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