Module protocols

Source
Expand description

Abstractions and implementations for protocols including TCP, TLS and HTTP

Re-exports§

pub use l4::ext::TcpKeepalive;
pub use tls::ALPN;

Modules§

http
HTTP/1.x and HTTP/2 implementation APIs
l4
Transport layer protocol implementation
raw_connect
CONNECT protocol over http 1.1 via raw Unix domain socket
tls
The TLS layer implementations

Structs§

Digest
The information can be extracted from a connection
SocketDigest
The interface to return socket-related information
TimingDigest
The timing information of the connection

Traits§

GetProxyDigest
The interface to set or return proxy information
GetSocketDigest
The interface to set or return socket information
GetTimingDigest
The interface to return timing information
IO
The abstraction of transport layer IO
Peek
The ability peek data before consuming it
ProtoDigest
The interface to return protocol related information
Shutdown
Define how a protocol should shutdown its connection.
Ssl
Interface to get TLS info
UniqueID
Define how a given session/connection identifies itself.

Type Aliases§

Stream
The type of any established transport layer connection
UniqueIDType