Struct async_psec::SessionReadHalf [−][src]
pub struct SessionReadHalf { /* fields omitted */ }Expand description
The read half of a PSEC session. Obtained with Session::into_split.
Trait Implementations
impl Debug for SessionReadHalf[src]
impl Debug for SessionReadHalf[src]impl PsecReader for SessionReadHalf[src]
impl PsecReader for SessionReadHalf[src]fn set_max_recv_size(&mut self, size: usize, is_raw_size: bool)[src]
fn set_max_recv_size(&mut self, size: usize, is_raw_size: bool)[src]Set the maximum size of an acceptable buffer being received. Read more
fn receive_and_decrypt<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, PsecError>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait, [src]
fn receive_and_decrypt<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = Result<Vec<u8>, PsecError>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait, [src]Read then decrypt from a PSEC session. Read more
fn into_receive_and_decrypt<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = (Result<Vec<u8>, PsecError>, Self)> + Send + 'async_trait>> where
Self: 'async_trait, [src]
fn into_receive_and_decrypt<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = (Result<Vec<u8>, PsecError>, Self)> + Send + 'async_trait>> where
Self: 'async_trait, [src]Take ownership of the PsecReader, read, decrypt, then return back the PsecReader. Useful when used with tokio::select!. Read more
Auto Trait Implementations
impl !RefUnwindSafe for SessionReadHalf
impl Send for SessionReadHalf
impl Sync for SessionReadHalf
impl Unpin for SessionReadHalf
impl !UnwindSafe for SessionReadHalf
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
type Output = TShould always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,