pub struct EncryptedSocketStreamWriter<'scope> { /* private fields */ }Expand description
Ordered plaintext output. Writes accept a bounded prefix into TLS; flush waits for its ciphertext to reach the socket. No transport lock spans await.
Trait Implementations§
Source§impl WritableStream for EncryptedSocketStreamWriter<'_>
impl WritableStream for EncryptedSocketStreamWriter<'_>
Source§async fn write(
&mut self,
buffer: &[u8],
cancellation: &Cancellation,
) -> OperationResult<usize>
async fn write( &mut self, buffer: &[u8], cancellation: &Cancellation, ) -> OperationResult<usize>
Accept a possibly short prefix, reporting progress before another wait.
Source§async fn flush(&mut self, cancellation: &Cancellation) -> OperationResult<()>
async fn flush(&mut self, cancellation: &Cancellation) -> OperationResult<()>
Deliver all previously accepted bytes, without closing the direction.
Auto Trait Implementations§
impl<'scope> !RefUnwindSafe for EncryptedSocketStreamWriter<'scope>
impl<'scope> !UnwindSafe for EncryptedSocketStreamWriter<'scope>
impl<'scope> Freeze for EncryptedSocketStreamWriter<'scope>
impl<'scope> Send for EncryptedSocketStreamWriter<'scope>
impl<'scope> Sync for EncryptedSocketStreamWriter<'scope>
impl<'scope> Unpin for EncryptedSocketStreamWriter<'scope>
impl<'scope> UnsafeUnpin for EncryptedSocketStreamWriter<'scope>
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