pub struct JokowayConfig {
pub http_listen: String,
pub https_listen: Option<String>,
pub api: Option<ApiSettings>,
pub tls: Option<TlsSettings>,
pub http_server_options: Option<HttpServerOptionsConfig>,
pub upstreams: Vec<Upstream>,
pub services: Vec<Arc<Service>>,
pub dns: Option<DnsSettings>,
pub extra: HashMap<String, Value>,
}Fields§
§http_listen: String§https_listen: Option<String>§api: Option<ApiSettings>§tls: Option<TlsSettings>§http_server_options: Option<HttpServerOptionsConfig>§upstreams: Vec<Upstream>§services: Vec<Arc<Service>>§dns: Option<DnsSettings>§extra: HashMap<String, Value>Trait Implementations§
Source§impl Clone for JokowayConfig
impl Clone for JokowayConfig
Source§fn clone(&self) -> JokowayConfig
fn clone(&self) -> JokowayConfig
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 JokowayConfig
impl Debug for JokowayConfig
Source§impl Default for JokowayConfig
impl Default for JokowayConfig
Source§fn default() -> JokowayConfig
fn default() -> JokowayConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JokowayConfig
impl<'de> Deserialize<'de> for JokowayConfig
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
Auto Trait Implementations§
impl Freeze for JokowayConfig
impl RefUnwindSafe for JokowayConfig
impl Send for JokowayConfig
impl Sync for JokowayConfig
impl Unpin for JokowayConfig
impl UnsafeUnpin for JokowayConfig
impl UnwindSafe for JokowayConfig
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