diff options
Diffstat (limited to 'devices/src/virtio/descriptor_utils.rs')
-rw-r--r-- | devices/src/virtio/descriptor_utils.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/devices/src/virtio/descriptor_utils.rs b/devices/src/virtio/descriptor_utils.rs index fb2df16..5142ecf 100644 --- a/devices/src/virtio/descriptor_utils.rs +++ b/devices/src/virtio/descriptor_utils.rs @@ -281,9 +281,9 @@ impl<'a> Reader<'a> { /// Returns the number of bytes read from the descriptor chain buffer. /// The number of bytes read can be less than `count` if there isn't /// enough data in the descriptor chain buffer. - pub fn read_to_volatile( + pub fn read_to_volatile<T: FileReadWriteVolatile + ?Sized>( &mut self, - dst: &mut dyn FileReadWriteVolatile, + dst: &mut T, count: usize, ) -> Result<usize> { let mem = self.mem; @@ -399,9 +399,9 @@ impl<'a> Writer<'a> { /// Returns the number of bytes written to the descriptor chain buffer. /// The number of bytes written can be less than `count` if /// there isn't enough data in the descriptor chain buffer. - pub fn write_from_volatile( + pub fn write_from_volatile<T: FileReadWriteVolatile + ?Sized>( &mut self, - src: &mut dyn FileReadWriteVolatile, + src: &mut T, count: usize, ) -> Result<usize> { let mem = self.mem; |