diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-03-03 21:03:24 +1300 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-03-03 21:03:24 +1300 |
commit | b2374eb1746f54f58ecf1a3ac5d375b3d0f15da0 (patch) | |
tree | 9a1317044d582c94796d748ae6f517ff388137c4 /src/query.rs | |
parent | 8a43a02b6950455aedbbdbee737bee1654aa91ef (diff) | |
download | switchboard-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.rs | 6 |
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); } } |