From 4c9703340e2e99d48e9e57dc61663a293c3f2d19 Mon Sep 17 00:00:00 2001 From: Berkus Decker Date: Sun, 22 Nov 2020 16:26:42 +0200 Subject: [PATCH] Add snafu for errors --- nucleus/src/arch/aarch64/caps.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nucleus/src/arch/aarch64/caps.rs b/nucleus/src/arch/aarch64/caps.rs index 47a0dd7..85d1110 100644 --- a/nucleus/src/arch/aarch64/caps.rs +++ b/nucleus/src/arch/aarch64/caps.rs @@ -24,6 +24,7 @@ use { core::{convert::TryFrom, fmt}, paste::paste, register::{register_bitfields, LocalRegisterCopy}, + snafu::Snafu, }; //================== @@ -365,6 +366,7 @@ impl CapNodeCapability { #[derive(Clone)] pub struct DerivationTreeNode(LocalRegisterCopy); +#[derive(Debug, Snafu)] pub enum DerivationTreeError { InvalidPrev, } @@ -437,7 +439,7 @@ impl CapTableEntry { } } -#[derive(Debug)] +#[derive(Debug, Snafu)] pub enum CapError { CannotCreate, InvalidCapabilityType,