pub struct ApiServerConfig {
pub host: String,
pub port: u16,
pub request_timeout_secs: u64,
pub enable_cors: bool,
pub enable_logging: bool,
}Expand description
API server configuration
Fields§
§host: StringServer host
port: u16Server port
request_timeout_secs: u64Request timeout in seconds
enable_cors: boolEnable CORS
enable_logging: boolEnable request logging
Implementations§
Source§impl ApiServerConfig
impl ApiServerConfig
Sourcepub fn socket_addr(&self) -> Result<SocketAddr, String>
pub fn socket_addr(&self) -> Result<SocketAddr, String>
Get socket address
Trait Implementations§
Source§impl Clone for ApiServerConfig
impl Clone for ApiServerConfig
Source§fn clone(&self) -> ApiServerConfig
fn clone(&self) -> ApiServerConfig
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 ApiServerConfig
impl Debug for ApiServerConfig
Source§impl Default for ApiServerConfig
impl Default for ApiServerConfig
Source§impl<'de> Deserialize<'de> for ApiServerConfig
impl<'de> Deserialize<'de> for ApiServerConfig
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 ApiServerConfig
impl RefUnwindSafe for ApiServerConfig
impl Send for ApiServerConfig
impl Sync for ApiServerConfig
impl Unpin for ApiServerConfig
impl UnwindSafe for ApiServerConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more