credence_lib/configuration/
requests.rs1use super::super::resolve::*;
2
3use {compris::resolve::*, kutil_cli::debug::*, kutil_std::metric::*, std::time::*};
4
5#[derive(Clone, Debug, Debuggable, Resolve)]
11pub struct RequestsConfiguration {
12 #[resolve(key = "max-body-size")]
14 #[debuggable(as(display), style(symbol))]
15 pub max_body_size: ResolveByteCount,
16
17 #[resolve(key = "max-duration")]
19 #[debuggable(as(custom(resolve_duration_to_string)), style(symbol))]
20 pub max_duration: ResolveDuration,
21}
22
23impl Default for RequestsConfiguration {
24 fn default() -> Self {
25 Self { max_body_size: ByteCount::from_kibibytes(4).into(), max_duration: Duration::from_secs(10).into() }
26 }
27}