QuicTransport

Trait QuicTransport 

Source
pub trait QuicTransport {
    type Error;

    // Required methods
    fn recv(&self, buf: &mut [u8], info: RecvInfo) -> Result<usize, Self::Error>;
    fn send(
        &self,
        token: Token,
        buf: &mut [u8],
    ) -> Result<(usize, SendInfo), Self::Error>;
}
Expand description

Underlying transport layer API for QUIC group.

Required Associated Types§

Required Methods§

Source

fn recv(&self, buf: &mut [u8], info: RecvInfo) -> Result<usize, Self::Error>

Processes QUIC packets received from the peer.

Source

fn send( &self, token: Token, buf: &mut [u8], ) -> Result<(usize, SendInfo), Self::Error>

Writes a single QUIC packet to be sent to the peer.

Implementors§