chiark / gitweb /
config: parseable_from_str: always provide default_or_ordinary
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 1 Feb 2025 12:16:00 +0000 (12:16 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 1 Feb 2025 12:37:23 +0000 (12:37 +0000)
None of the call sites don't do this.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/config.rs

index 9ff2d83ccf5a012ef53d1ec6860bcda8593ce653..4d31309970f9695f33678b2ed65f88e4973857a9 100644 (file)
@@ -630,11 +630,11 @@ impl Parseable for Duration {
     Duration::from_secs( s.value()?.parse()? )
   }
 }
-macro_rules! parseable_from_str { ($t:ty $(, $def:expr)? ) => {
+macro_rules! parseable_from_str { ($t:ty, $def:expr) => {
   impl Parseable for $t {
     #[throws(AE)]
     fn parse(s: Option<&str>) -> $t { s.value()?.parse()? }
-    $( #[throws(AE)] fn default_for_ordinary() -> Self { $def } )?
+    #[throws(AE)] fn default_for_ordinary() -> Self { $def }
   }
 } }
 parseable_from_str!{u16, default() }