summary refs log tree commit diff
path: root/devices/src/virtio/descriptor_utils.rs
diff options
context:
space:
mode:
Diffstat (limited to 'devices/src/virtio/descriptor_utils.rs')
-rw-r--r--devices/src/virtio/descriptor_utils.rs8
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;