pub struct TorchConfig {
pub server: ServerConfig,
pub security: SecurityConfig,
pub monitoring: MonitoringConfig,
pub performance: PerformanceConfig,
pub rate_limiting: RateLimitingConfig,
pub database: Option<DatabaseConfig>,
pub custom: HashMap<String, String>,
}Expand description
Main configuration structure for Torch applications
Fields§
§server: ServerConfigServer configuration
security: SecurityConfigSecurity configuration
monitoring: MonitoringConfigMonitoring and logging configuration
performance: PerformanceConfigPerformance configuration
rate_limiting: RateLimitingConfigRate limiting configuration
database: Option<DatabaseConfig>Database configuration
custom: HashMap<String, String>Custom application settings
Implementations§
Source§impl TorchConfig
impl TorchConfig
Sourcepub fn server_address(&self) -> String
pub fn server_address(&self) -> String
Get server address as string
Sourcepub fn request_timeout(&self) -> Duration
pub fn request_timeout(&self) -> Duration
Get request timeout as Duration
Sourcepub fn keep_alive_timeout(&self) -> Duration
pub fn keep_alive_timeout(&self) -> Duration
Get keep-alive timeout as Duration
Sourcepub fn graceful_shutdown_timeout(&self) -> Duration
pub fn graceful_shutdown_timeout(&self) -> Duration
Get graceful shutdown timeout as Duration
Trait Implementations§
Source§impl Clone for TorchConfig
impl Clone for TorchConfig
Source§fn clone(&self) -> TorchConfig
fn clone(&self) -> TorchConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TorchConfig
impl Debug for TorchConfig
Auto Trait Implementations§
impl Freeze for TorchConfig
impl RefUnwindSafe for TorchConfig
impl Send for TorchConfig
impl Sync for TorchConfig
impl Unpin for TorchConfig
impl UnwindSafe for TorchConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more