optirs-tpu 0.3.2

OptiRS TPU coordination and pod management
Documentation
// Network Configuration Module

use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct ConnectionPoolingConfig {
    pub min_connections: usize,
    pub max_connections: usize,
}

#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct NetworkConfig {
    pub tcp_settings: TcpSettings,
    pub udp_settings: UdpSettings,
}

#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct NetworkOptimizationConfig;

#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct ProtocolSettings;

#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct RdmaSettings;

#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct SocketBufferConfig {
    pub send_buffer_size: usize,
    pub recv_buffer_size: usize,
}

#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct TcpSettings {
    pub no_delay: bool,
    pub keepalive_ms: u64,
}

#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct UdpSettings {
    pub max_packet_size: usize,
}