From e6e8164d5f752693e83c4191a7ad2ef5630911ec Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 19 Mar 2025 19:12:30 +0000 Subject: [PATCH] config derive: Have special no longer take an argument Signed-off-by: Ian Jackson --- src/config.rs | 10 +++++----- src/config_derive.rs | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/config.rs b/src/config.rs index 10771b2..1ca2006 100644 --- a/src/config.rs +++ b/src/config.rs @@ -9,16 +9,16 @@ use crate::prelude::*; #[derive_deftly(InspectableConfigAuto, InstanceConfig)] pub struct InstanceConfig { // Exceptional settings - #[deftly(special="link", skl="SKL::None")] pub link: LinkName, - #[deftly(per_client)] pub secret: Secret, - #[deftly(global, special="ipif", skl="SKL::PerClient")] pub ipif: String, + #[deftly(special, skl="SKL::None")] pub link: LinkName, + #[deftly(per_client)] pub secret: Secret, + #[deftly(global, special, skl="SKL::PerClient")] pub ipif: String, // Capped settings: #[deftly(limited)] pub max_batch_down: u32, #[deftly(limited)] pub max_queue_time: Duration, #[deftly(limited)] pub http_timeout: Duration, #[deftly(limited)] pub target_requests_outstanding: u32, - #[deftly(special="max_up", skl="SKL::Limited")] pub max_batch_up: u32, + #[deftly(special, skl="SKL::Limited")] pub max_batch_up: u32, // Ordinary settings, used by both, not client-specifi: #[deftly(global)] pub addrs: Vec, @@ -845,7 +845,7 @@ impl<'c> ResolveContext<'c> { } #[throws(AE)] - pub fn special_max_up(&self, key: &'static str, skl: SKL) -> u32 { + pub fn special_max_batch_up(&self, key: &'static str, skl: SKL) -> u32 { assert_eq!(skl, SKL::Limited); match self.end { LinkEnd::Client => self.ordinary(key, SKL::Limited)?, diff --git a/src/config_derive.rs b/src/config_derive.rs index 0f9322a..a8203f3 100644 --- a/src/config_derive.rs +++ b/src/config_derive.rs @@ -89,7 +89,7 @@ define_derive_deftly! { $( $fname: rctx. ${if fmeta(special) { - ${paste special_ ${fmeta(special)}} + ${paste special_ $fname} } else { ${select1 fmeta( server ) { server } -- 2.30.2