Struct svc_pricing::Config
source · pub struct Config {
pub docker_port_grpc: u16,
pub docker_port_rest: u16,
pub log_config: String,
pub rest_request_limit_per_second: u8,
pub rest_concurrency_limit_per_service: u8,
pub rest_cors_allowed_origin: String,
}
Expand description
struct holding configuration options
Fields§
§docker_port_grpc: u16
port to be used for gRPC server
docker_port_rest: u16
port to be used for REST server
log_config: String
path to log configuration YAML file
rest_request_limit_per_second: u8
Rate limit - requests per second for REST requests
rest_concurrency_limit_per_service: u8
Enforces a limit on the concurrent number of requests the underlying service can handle
rest_cors_allowed_origin: String
Full url (including port number) to be allowed as request origin for REST requests
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
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 RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations§
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request