Module types

Module types 

Source
Expand description

Core types for request tracking and identification

This module provides unique identifiers used throughout the proxy.

Re-exports§

pub use config::BufferSize;
pub use config::CacheCapacity;
pub use config::MaxConnections;
pub use config::MaxErrors;
pub use config::Port;
pub use config::WindowSize;
pub use config::duration_serde;
pub use config::option_duration_serde;
pub use metrics::BytesTransferred;
pub use metrics::TransferMetrics;
pub use protocol::MessageId;
pub use validated::HostName;
pub use validated::ServerName;
pub use validated::ValidationError;

Modules§

config
Configuration-related type-safe wrappers using NonZero types
metrics
Type-safe metrics and measurement types
protocol
Protocol-related type-safe wrappers for NNTP primitives
validated
Validated string types that enforce invariants at construction time

Structs§

BackendId
Identifier for backend servers
ClientId
Unique identifier for client connections