summary refs log tree commit diff
path: root/sys_util/src/file_traits.rs
diff options
context:
space:
mode:
Diffstat (limited to 'sys_util/src/file_traits.rs')
-rw-r--r--sys_util/src/file_traits.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys_util/src/file_traits.rs b/sys_util/src/file_traits.rs
index d35bc4f..f296d9b 100644
--- a/sys_util/src/file_traits.rs
+++ b/sys_util/src/file_traits.rs
@@ -111,7 +111,7 @@ pub trait FileReadWriteVolatile {
     }
 }
 
-impl<'a, T: FileReadWriteVolatile> FileReadWriteVolatile for &'a mut T {
+impl<'a, T: FileReadWriteVolatile + ?Sized> FileReadWriteVolatile for &'a mut T {
     fn read_volatile(&mut self, slice: VolatileSlice) -> Result<usize> {
         (**self).read_volatile(slice)
     }
@@ -208,7 +208,7 @@ pub trait FileReadWriteAtVolatile {
     }
 }
 
-impl<'a, T: FileReadWriteAtVolatile> FileReadWriteAtVolatile for &'a mut T {
+impl<'a, T: FileReadWriteAtVolatile + ?Sized> FileReadWriteAtVolatile for &'a mut T {
     fn read_at_volatile(&mut self, slice: VolatileSlice, offset: u64) -> Result<usize> {
         (**self).read_at_volatile(slice, offset)
     }