Struct sozu_command_lib::config::FileConfig
source · pub struct FileConfig {Show 27 fields
pub command_socket: Option<String>,
pub command_buffer_size: Option<usize>,
pub max_command_buffer_size: Option<usize>,
pub max_connections: Option<usize>,
pub min_buffers: Option<usize>,
pub max_buffers: Option<usize>,
pub buffer_size: Option<usize>,
pub saved_state: Option<String>,
pub automatic_state_save: Option<bool>,
pub log_level: Option<String>,
pub log_target: Option<String>,
pub log_access_target: Option<String>,
pub worker_count: Option<u16>,
pub worker_automatic_restart: Option<bool>,
pub metrics: Option<MetricsConfig>,
pub listeners: Option<Vec<Listener>>,
pub clusters: Option<HashMap<String, FileClusterConfig>>,
pub handle_process_affinity: Option<bool>,
pub ctl_command_timeout: Option<u64>,
pub pid_file_path: Option<String>,
pub activate_listeners: Option<bool>,
pub front_timeout: Option<u32>,
pub back_timeout: Option<u32>,
pub connect_timeout: Option<u32>,
pub zombie_check_interval: Option<u32>,
pub accept_queue_timeout: Option<u32>,
pub request_timeout: Option<u32>,
}
Fields§
§command_socket: Option<String>
§command_buffer_size: Option<usize>
§max_command_buffer_size: Option<usize>
§max_connections: Option<usize>
§min_buffers: Option<usize>
§max_buffers: Option<usize>
§buffer_size: Option<usize>
§saved_state: Option<String>
§automatic_state_save: Option<bool>
§log_level: Option<String>
§log_target: Option<String>
§log_access_target: Option<String>
§worker_count: Option<u16>
§worker_automatic_restart: Option<bool>
§metrics: Option<MetricsConfig>
§listeners: Option<Vec<Listener>>
§clusters: Option<HashMap<String, FileClusterConfig>>
§handle_process_affinity: Option<bool>
§ctl_command_timeout: Option<u64>
§pid_file_path: Option<String>
§activate_listeners: Option<bool>
§front_timeout: Option<u32>
§back_timeout: Option<u32>
§connect_timeout: Option<u32>
§zombie_check_interval: Option<u32>
§accept_queue_timeout: Option<u32>
§request_timeout: Option<u32>
Implementations§
source§impl FileConfig
impl FileConfig
pub fn load_from_path(path: &str) -> Result<FileConfig>
pub fn into(self, config_path: &str) -> Result<Config>
Trait Implementations§
source§impl Clone for FileConfig
impl Clone for FileConfig
source§fn clone(&self) -> FileConfig
fn clone(&self) -> FileConfig
Returns a copy 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 FileConfig
impl Debug for FileConfig
source§impl<'de> Deserialize<'de> for FileConfig
impl<'de> Deserialize<'de> for FileConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more