summaryrefslogtreecommitdiff
path: root/WebInterface/wasm/webhogg/src/webhogg_exception.rs
diff options
context:
space:
mode:
Diffstat (limited to 'WebInterface/wasm/webhogg/src/webhogg_exception.rs')
-rw-r--r--WebInterface/wasm/webhogg/src/webhogg_exception.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/WebInterface/wasm/webhogg/src/webhogg_exception.rs b/WebInterface/wasm/webhogg/src/webhogg_exception.rs
new file mode 100644
index 0000000..eac67c7
--- /dev/null
+++ b/WebInterface/wasm/webhogg/src/webhogg_exception.rs
@@ -0,0 +1,25 @@
+use std::error::Error;
+
+#[derive(Debug)]
+pub enum WebhoggException {
+}
+
+impl Error for WebhoggException {
+ fn description(&self) -> &str {
+ "webhogg exception"
+ }
+
+ fn cause(&self) -> Option<&dyn Error> {
+ self.source()
+ }
+
+ fn source(&self) -> Option<&(dyn Error + 'static)> {
+ None
+ }
+}
+
+impl std::fmt::Display for WebhoggException {
+ fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
+ write!(f, "WebhoggException: {}", self.description())
+ }
+}