pub struct DataStreamResult {
pub info: DataStreamInfo,
pub stream: Pin<Box<dyn Stream<Item = Result<DataRow, String>> + Send>>,
}Expand description
Result type for command execution with streaming data
Fields§
§info: DataStreamInfo§stream: Pin<Box<dyn Stream<Item = Result<DataRow, String>> + Send>>Implementations§
Source§impl DataStreamResult
impl DataStreamResult
pub fn new<S>(info: DataStreamInfo, stream: S) -> Self
Sourcepub fn single_row(row: DataRow) -> Self
pub fn single_row(row: DataRow) -> Self
Create a simple result with a single row
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DataStreamResult
impl !RefUnwindSafe for DataStreamResult
impl Send for DataStreamResult
impl !Sync for DataStreamResult
impl Unpin for DataStreamResult
impl !UnwindSafe for DataStreamResult
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request