pub struct ProcedureStream { /* private fields */ }Expand description
Type-erased async stream of procedure results.
Unifies single-value responses (queries, mutations) and streaming responses
(subscriptions) behind a common Stream interface.
Implementations§
Source§impl ProcedureStream
impl ProcedureStream
Sourcepub fn from_stream<S>(stream: S) -> Self
pub fn from_stream<S>(stream: S) -> Self
Create from an existing stream.
Sourcepub fn from_future<F>(future: F) -> Self
pub fn from_future<F>(future: F) -> Self
Create from a single-value future (for queries and mutations).
Sourcepub fn error(err: ProcedureError) -> Self
pub fn error(err: ProcedureError) -> Self
Create an error stream that yields a single error.
Trait Implementations§
Source§impl Debug for ProcedureStream
impl Debug for ProcedureStream
Source§impl Stream for ProcedureStream
impl Stream for ProcedureStream
Auto Trait Implementations§
impl Freeze for ProcedureStream
impl !RefUnwindSafe for ProcedureStream
impl Send for ProcedureStream
impl !Sync for ProcedureStream
impl Unpin for ProcedureStream
impl UnsafeUnpin for ProcedureStream
impl !UnwindSafe for ProcedureStream
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