summaryrefslogtreecommitdiffstats
path: root/crates/core/tedge_mapper/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/core/tedge_mapper/src/error.rs')
-rw-r--r--crates/core/tedge_mapper/src/error.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/core/tedge_mapper/src/error.rs b/crates/core/tedge_mapper/src/error.rs
index b1aa90b5..93bc1041 100644
--- a/crates/core/tedge_mapper/src/error.rs
+++ b/crates/core/tedge_mapper/src/error.rs
@@ -1,3 +1,5 @@
+use std::path::PathBuf;
+
use crate::size_threshold::SizeThresholdExceeded;
use mqtt_client::MqttClientError;
use tedge_config::TEdgeConfigError;
@@ -61,4 +63,10 @@ pub enum ConversionError {
pub enum OperationsError {
#[error(transparent)]
FromIo(#[from] std::io::Error),
+
+ #[error("Cannot extract the operation name from the path: {0}")]
+ InvalidOperationName(PathBuf),
+
+ #[error("Error while parsing operation file: '{0}': {1}.")]
+ TomlError(PathBuf, #[source] toml::de::Error),
}