summary refs log tree commit diff
path: root/usb_util/src/libusb_context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'usb_util/src/libusb_context.rs')
-rw-r--r--usb_util/src/libusb_context.rs4
1 files changed, 2 insertions, 2 deletions
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.