From 954c11becd803fd1c21994c4ca8a776216908fda Mon Sep 17 00:00:00 2001 From: Erin Abicht Date: Tue, 18 Apr 2023 08:28:20 -0400 Subject: [PATCH] Quick note on error handling --- src/development/design/kernel.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/development/design/kernel.md b/src/development/design/kernel.md index 89b66d5..880abe3 100644 --- a/src/development/design/kernel.md +++ b/src/development/design/kernel.md @@ -19,3 +19,7 @@ Support for multiple targets will be done via `Cargo.toml` targets, cross-compil ## Processes *To-Do* - [postcard](https://lib.rs/crates/postcard) for message passing + +## Error Handling +All errors must be handled gracefully by the `kernel`. If possible, they should simply log an error. +If not, they can display it to the user, preferrably in a simple format, maybe using something like [const_panic](https://lib.rs/crates/const_panic) or [snafu](https://lib.rs/crates/snafuhttps://lib.rs/crates/snafu).