diff options
Diffstat (limited to 'usb_util')
-rw-r--r-- | usb_util/src/hotplug.rs | 2 | ||||
-rw-r--r-- | usb_util/src/libusb_context.rs | 4 | ||||
-rw-r--r-- | usb_util/src/usb_transfer.rs | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/usb_util/src/hotplug.rs b/usb_util/src/hotplug.rs index ea78c71..d35a757 100644 --- a/usb_util/src/hotplug.rs +++ b/usb_util/src/hotplug.rs @@ -38,7 +38,7 @@ pub trait UsbHotplugHandler: Send + Sync + 'static { /// user_data to libusb_hotplug_register_callback. pub struct UsbHotplugHandlerHolder { context: Arc<LibUsbContextInner>, - handler: Box<UsbHotplugHandler>, + handler: Box<dyn UsbHotplugHandler>, } impl UsbHotplugHandlerHolder { diff --git a/usb_util/src/libusb_context.rs b/usb_util/src/libusb_context.rs index 0afaf7e..a1bab32 100644 --- a/usb_util/src/libusb_context.rs +++ b/usb_util/src/libusb_context.rs @@ -139,7 +139,7 @@ impl LibUsbContext { } /// Set a handler that could handle pollfd change events. - pub fn set_pollfd_notifiers(&self, handler: Box<LibUsbPollfdChangeHandler>) { + pub fn set_pollfd_notifiers(&self, handler: Box<dyn LibUsbPollfdChangeHandler>) { // LibUsbContext is alive when any libusb related function is called. It owns the handler, // thus the handler memory is always valid when callback is invoked. let holder = Box::new(PollfdChangeHandlerHolder { handler }); @@ -262,7 +262,7 @@ pub trait LibUsbPollfdChangeHandler: Send + Sync + 'static { // This struct owns LibUsbPollfdChangeHandler. We need it because it's not possible to cast void // pointer to trait pointer. struct PollfdChangeHandlerHolder { - handler: Box<LibUsbPollfdChangeHandler>, + handler: Box<dyn LibUsbPollfdChangeHandler>, } // This function is safe when user_data points to valid PollfdChangeHandlerHolder. diff --git a/usb_util/src/usb_transfer.rs b/usb_util/src/usb_transfer.rs index d3354ef..4dfe3e5 100644 --- a/usb_util/src/usb_transfer.rs +++ b/usb_util/src/usb_transfer.rs @@ -130,7 +130,7 @@ impl UsbTransferBuffer for BulkTransferBuffer { } } -type UsbTransferCompletionCallback<T> = Fn(UsbTransfer<T>) + Send + 'static; +type UsbTransferCompletionCallback<T> = dyn Fn(UsbTransfer<T>) + Send + 'static; // This wraps libusb_transfer pointer. struct LibUsbTransfer { |