diff options
Diffstat (limited to 'crates/core/tedge_mapper/src/error.rs')
-rw-r--r-- | crates/core/tedge_mapper/src/error.rs | 8 |
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), } |