aboutsummaryrefslogtreecommitdiffstats
path: root/src/config/helpers.rs
diff options
context:
space:
mode:
authorTomasz Kramkowski <tomasz@kramkow.ski>2025-07-21 01:42:29 +0100
committerTomasz Kramkowski <tomasz@kramkow.ski>2025-07-21 01:44:53 +0100
commit4f9f37041b3963f15039f0ec4cf1347b7a022420 (patch)
treead42001377fa8a98241d46f7f8d25a7491063a57 /src/config/helpers.rs
parent427f6ee9996529e13fc7df3db9970bc10ca24e55 (diff)
downloadmqttr-4f9f37041b3963f15039f0ec4cf1347b7a022420.tar.gz
mqttr-4f9f37041b3963f15039f0ec4cf1347b7a022420.tar.xz
mqttr-4f9f37041b3963f15039f0ec4cf1347b7a022420.zip
Rename some helpers
Otherwise the error messages suck, but really they still suck. This explains why nobody documented this trick. Because it's a bad trick.
Diffstat (limited to 'src/config/helpers.rs')
-rw-r--r--src/config/helpers.rs24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/config/helpers.rs b/src/config/helpers.rs
index edf4bd5..ba2e571 100644
--- a/src/config/helpers.rs
+++ b/src/config/helpers.rs
@@ -119,7 +119,7 @@ impl<'de> Deserialize<'de> for super::Program {
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error> {
#[derive(Deserialize)]
#[serde(remote = "super::Program")]
- struct Helper {
+ struct ProgramHelper {
#[serde(deserialize_with = "deserialize_box_slice_os_string")]
command: Box<[OsString]>,
#[serde(default, deserialize_with = "deserialize_timeout_opt")]
@@ -128,19 +128,19 @@ impl<'de> Deserialize<'de> for super::Program {
#[derive(Deserialize)]
#[serde(untagged)]
- enum Untagged {
+ enum UntaggedProgram {
#[serde(deserialize_with = "deserialize_box_slice_os_string")]
Short(Box<[OsString]>),
- #[serde(with = "Helper")]
+ #[serde(with = "ProgramHelper")]
Full(super::Program),
}
- Ok(match Untagged::deserialize(deserializer)? {
- Untagged::Short(command) => super::Program {
+ Ok(match UntaggedProgram::deserialize(deserializer)? {
+ UntaggedProgram::Short(command) => super::Program {
command,
timeout: None,
},
- Untagged::Full(program) => program,
+ UntaggedProgram::Full(program) => program,
})
}
}
@@ -149,7 +149,7 @@ impl<'de> Deserialize<'de> for super::Route {
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error> {
#[derive(Deserialize)]
#[serde(remote = "super::Route")]
- struct Helper {
+ struct RouteHelper {
programs: Box<[super::Program]>,
#[serde(default, deserialize_with = "deserialize_qos_opt")]
qos: Option<QoS>,
@@ -157,18 +157,18 @@ impl<'de> Deserialize<'de> for super::Route {
#[derive(Deserialize)]
#[serde(untagged)]
- enum Untagged {
+ enum UntaggedRoute {
Short(Box<[super::Program]>),
- #[serde(with = "Helper")]
+ #[serde(with = "RouteHelper")]
Full(super::Route),
}
- Ok(match Untagged::deserialize(deserializer)? {
- Untagged::Short(programs) => super::Route {
+ Ok(match UntaggedRoute::deserialize(deserializer)? {
+ UntaggedRoute::Short(programs) => super::Route {
programs,
qos: None,
},
- Untagged::Full(route) => route,
+ UntaggedRoute::Full(route) => route,
})
}
}