msgtrans 1.0.9

Support for a variety of communication protocols such as TCP / QUIC / WebSocket, easy to create server and client network library.
Documentation
#[derive(Debug, Clone)]
pub struct TransportConfig {
    pub global: GlobalConfig,
    /// Graceful shutdown timeout duration
    pub graceful_timeout: std::time::Duration,
}

impl Default for TransportConfig {
    fn default() -> Self {
        Self {
            global: GlobalConfig::default(),
            graceful_timeout: std::time::Duration::from_secs(5),
        }
    }
}

impl TransportConfig {
    pub fn validate(&self) -> Result<(), crate::error::TransportError> {
        // Implement configuration validation logic
        Ok(())
    }
}

#[derive(Default, Debug, Clone)]
pub struct GlobalConfig;