pub struct IndexedDBTransactionStream { /* private fields */ }Expand description
Transaction stream. The first client message must be BeginTransactionRequest. Stream close before commit aborts the transaction.
Stream of converted TransactionServerMessage frames; transport errors convert to GestaltError.
Implementations§
Source§impl IndexedDBTransactionStream
impl IndexedDBTransactionStream
Sourcepub async fn recv(
&mut self,
) -> Result<Option<TransactionServerMessage>, GestaltError>
pub async fn recv( &mut self, ) -> Result<Option<TransactionServerMessage>, GestaltError>
Receives the next frame, or None when the stream ends.
Auto Trait Implementations§
impl !RefUnwindSafe for IndexedDBTransactionStream
impl !UnwindSafe for IndexedDBTransactionStream
impl Freeze for IndexedDBTransactionStream
impl Send for IndexedDBTransactionStream
impl Sync for IndexedDBTransactionStream
impl Unpin for IndexedDBTransactionStream
impl UnsafeUnpin for IndexedDBTransactionStream
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