summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@ifm.com>2022-09-27 09:35:04 +0200
committerMatthias Beyer <matthias.beyer@ifm.com>2022-09-27 09:35:04 +0200
commit0cba25dab0a0918b7059b5324b6ef39cbfa0a28d (patch)
tree8a7ba45ba2dbb24198af77ec90ef22a31a20c6ae
parent72ad2cbb8a56fe4e9d44fa4cc1aefa185bab78df (diff)
Add error variant for reporting equal UUIDs on different message types
Signed-off-by: Matthias Beyer <matthias.beyer@ifm.com>
-rw-r--r--crates/core/tedge_core/src/errors.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/core/tedge_core/src/errors.rs b/crates/core/tedge_core/src/errors.rs
index ac7d518b..8ec00b2d 100644
--- a/crates/core/tedge_core/src/errors.rs
+++ b/crates/core/tedge_core/src/errors.rs
@@ -45,6 +45,12 @@ pub enum TedgeApplicationBuilderError {
#[source]
error: toml::de::Error,
},
+ #[error("Two message types have the same UUID ({uuid}): {first_message_name} == {second_message_name}")]
+ DuplicatedMessageUuid {
+ first_message_name: &'static str,
+ second_message_name: &'static str,
+ uuid: bevy_reflect::Uuid,
+ },
}
#[derive(Debug, miette::Diagnostic, thiserror::Error)]