Struct svc_assets::config::Config
source · pub struct Config {
pub docker_port_grpc: u16,
pub docker_port_rest: u16,
pub storage_host_grpc: String,
pub storage_port_grpc: 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
storage_host_grpc: String
host of storage server
storage_port_grpc: u16
port of storage 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> 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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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