summaryrefslogtreecommitdiff
path: root/src/query.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-03-03 21:03:24 +1300
committerBen Bridle <ben@derelict.engineering>2025-03-03 21:03:24 +1300
commitb2374eb1746f54f58ecf1a3ac5d375b3d0f15da0 (patch)
tree9a1317044d582c94796d748ae6f517ff388137c4 /src/query.rs
parent8a43a02b6950455aedbbdbee737bee1654aa91ef (diff)
downloadswitchboard-b2374eb1746f54f58ecf1a3ac5d375b3d0f15da0.zip
Report malformed switches as errors
Previously, malformed arguments were silently ignored when encountered. This could cause unexpected behaviour if the malformed argument is safety critical, so now an error is reported.
Diffstat (limited to 'src/query.rs')
-rw-r--r--src/query.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/query.rs b/src/query.rs
index 5a9d4ae..1cd5492 100644
--- a/src/query.rs
+++ b/src/query.rs
@@ -51,7 +51,7 @@ impl NamedSwitchQuery<'_> {
match self.get_value() {
Some(value) => self.insert(Some(value)),
None => {
- let error = QueryError::MissingNamed(self.debug_name());
+ let error = SwitchboardError::MissingNamed(self.debug_name());
self.switchboard.errors.push(error);
}
}
@@ -94,7 +94,7 @@ impl NamedSwitchQuery<'_> {
}
}
_ => {
- let error = QueryError::Repeated(self.debug_name());
+ let error = SwitchboardError::Repeated(self.debug_name());
self.switchboard.errors.push(error);
None
}
@@ -153,7 +153,7 @@ impl PositionalSwitchQuery<'_> {
match self.switchboard.pop() {
Some(value) => self.insert(Some(value)),
None => {
- let error = QueryError::MissingPositional(self.name.clone());
+ let error = SwitchboardError::MissingPositional(self.name.clone());
self.switchboard.errors.push(error);
}
}