Struct sozu_command_lib::config::Config [−][src]
pub struct Config {}Show fields
pub config_path: String, pub command_socket: String, pub command_buffer_size: usize, pub max_command_buffer_size: usize, pub max_connections: usize, pub max_buffers: usize, pub buffer_size: usize, pub saved_state: Option<String>, pub automatic_state_save: bool, pub log_level: String, pub log_target: String, pub log_access_target: Option<String>, pub worker_count: u16, pub worker_automatic_restart: bool, pub metrics: Option<MetricsConfig>, pub http_listeners: Vec<HttpListener>, pub https_listeners: Vec<HttpsListener>, pub tcp_listeners: Vec<TcpListener>, pub applications: HashMap<String, AppConfig>, pub handle_process_affinity: bool, pub ctl_command_timeout: u64, pub pid_file_path: Option<String>, pub tls_provider: TlsProvider, pub activate_listeners: bool, pub front_timeout: u32, pub zombie_check_interval: u32, pub accept_queue_timeout: u32,
Fields
config_path: String
command_socket: String
command_buffer_size: usize
max_command_buffer_size: usize
max_connections: usize
max_buffers: usize
buffer_size: usize
saved_state: Option<String>
automatic_state_save: bool
log_level: String
log_target: String
log_access_target: Option<String>
worker_count: u16
worker_automatic_restart: bool
metrics: Option<MetricsConfig>
http_listeners: Vec<HttpListener>
https_listeners: Vec<HttpsListener>
tcp_listeners: Vec<TcpListener>
applications: HashMap<String, AppConfig>
handle_process_affinity: bool
ctl_command_timeout: u64
pid_file_path: Option<String>
tls_provider: TlsProvider
activate_listeners: bool
front_timeout: u32
zombie_check_interval: u32
accept_queue_timeout: u32
Implementations
impl Config
[src]
impl Config
[src]pub fn load_from_path(path: &str) -> Result<Config>
[src]
pub fn generate_config_messages(&self) -> Vec<CommandRequest>
[src]
pub fn command_socket_path(&self) -> String
[src]
pub fn saved_state_path(&self) -> Option<String>
[src]
pub fn load_file(path: &str) -> Result<String>
[src]
pub fn load_file_bytes(path: &str) -> Result<Vec<u8>>
[src]
Trait Implementations
impl<'de> Deserialize<'de> for Config
[src]
impl<'de> Deserialize<'de> for Config
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl StructuralEq for Config
[src]
impl StructuralEq for Config
[src]impl StructuralPartialEq for Config
[src]
impl StructuralPartialEq for Config
[src]Auto Trait Implementations
impl RefUnwindSafe for Config
impl RefUnwindSafe for Config
impl UnwindSafe for Config
impl UnwindSafe for Config
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self