diff --git a/kernel/src/hil/kv.rs b/kernel/src/hil/kv.rs index 25fff733ea..fbfeb59f6b 100644 --- a/kernel/src/hil/kv.rs +++ b/kernel/src/hil/kv.rs @@ -176,7 +176,7 @@ pub trait KVPermissions<'a> { &self, key: SubSliceMut<'static, u8>, value: SubSliceMut<'static, u8>, - permissions: StoragePermissions, + permissions: &dyn StoragePermissions, ) -> Result< (), ( @@ -213,7 +213,7 @@ pub trait KVPermissions<'a> { &self, key: SubSliceMut<'static, u8>, value: SubSliceMut<'static, u8>, - permissions: StoragePermissions, + permissions: &dyn StoragePermissions, ) -> Result< (), ( @@ -251,7 +251,7 @@ pub trait KVPermissions<'a> { &self, key: SubSliceMut<'static, u8>, value: SubSliceMut<'static, u8>, - permissions: StoragePermissions, + permissions: &dyn StoragePermissions, ) -> Result< (), ( @@ -288,7 +288,7 @@ pub trait KVPermissions<'a> { &self, key: SubSliceMut<'static, u8>, value: SubSliceMut<'static, u8>, - permissions: StoragePermissions, + permissions: &dyn StoragePermissions, ) -> Result< (), ( @@ -316,7 +316,7 @@ pub trait KVPermissions<'a> { fn delete( &self, key: SubSliceMut<'static, u8>, - permissions: StoragePermissions, + permissions: &dyn StoragePermissions, ) -> Result<(), (SubSliceMut<'static, u8>, ErrorCode)>; /// Returns the length of the key-value store's header in bytes.