pub struct S3ReadObjectStream { /* private fields */ }Expand description
The first response frame carries object metadata. All subsequent frames carry byte chunks. Zero-byte objects therefore emit exactly one frame.
Stream of converted ReadObjectChunk frames; transport errors convert to GestaltError.
Implementations§
Source§impl S3ReadObjectStream
impl S3ReadObjectStream
Sourcepub async fn recv(&mut self) -> Result<Option<ReadObjectChunk>, GestaltError>
pub async fn recv(&mut self) -> Result<Option<ReadObjectChunk>, GestaltError>
Receives the next frame, or None when the stream ends.
Auto Trait Implementations§
impl !RefUnwindSafe for S3ReadObjectStream
impl !UnwindSafe for S3ReadObjectStream
impl Freeze for S3ReadObjectStream
impl Send for S3ReadObjectStream
impl Sync for S3ReadObjectStream
impl Unpin for S3ReadObjectStream
impl UnsafeUnpin for S3ReadObjectStream
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§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