summary refs log tree commit diff
path: root/usb_util/src/device_handle.rs
diff options
context:
space:
mode:
Diffstat (limited to 'usb_util/src/device_handle.rs')
-rw-r--r--usb_util/src/device_handle.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/usb_util/src/device_handle.rs b/usb_util/src/device_handle.rs
index 77a91be..17b0f68 100644
--- a/usb_util/src/device_handle.rs
+++ b/usb_util/src/device_handle.rs
@@ -9,7 +9,7 @@ use crate::bindings;
 use crate::error::{Error, Result};
 use crate::libusb_context::LibUsbContextInner;
 use crate::libusb_device::LibUsbDevice;
-use crate::usb_transfer::{UsbTransfer, UsbTransferBuffer};
+use crate::usb_transfer::{TransferCanceller, UsbTransfer, UsbTransferBuffer};
 
 /// DeviceHandle wraps libusb_device_handle.
 pub struct DeviceHandle {
@@ -155,7 +155,7 @@ impl DeviceHandle {
     pub fn submit_async_transfer<T: UsbTransferBuffer>(
         &self,
         transfer: UsbTransfer<T>,
-    ) -> Result<()> {
+    ) -> Result<TransferCanceller> {
         unsafe { transfer.submit(self.handle) }
     }
 }