[][src]Struct aquatic_http::config::Config

pub struct Config {
    pub socket_workers: usize,
    pub request_workers: usize,
    pub log_level: LogLevel,
    pub network: NetworkConfig,
    pub protocol: ProtocolConfig,
    pub handlers: HandlerConfig,
    pub cleaning: CleaningConfig,
    pub statistics: StatisticsConfig,
    pub privileges: PrivilegeConfig,
}

Fields

socket_workers: usize

Socket workers receive requests from the socket, parse them and send them on to the request handler. They then recieve responses from the request handler, encode them and send them back over the socket.

request_workers: usize

Request workers receive a number of requests from socket workers, generate responses and send them back to the socket workers.

log_level: LogLevelnetwork: NetworkConfigprotocol: ProtocolConfighandlers: HandlerConfigcleaning: CleaningConfigstatistics: StatisticsConfigprivileges: PrivilegeConfig

Trait Implementations

impl Clone for Config[src]

impl Config for Config[src]

impl Debug for Config[src]

impl Default for Config[src]

impl<'de> Deserialize<'de> for Config where
    Config: Default
[src]

impl Serialize for Config[src]

Auto Trait Implementations

impl RefUnwindSafe for Config

impl Send for Config

impl Sync for Config

impl Unpin for Config

impl UnwindSafe for Config

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,