Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,4 @@ pkg-config = "0.3.3" #force a newer version for libudev-sys to fix minimal versi
mio = ["mio10"] # mio feature defaults to the newest mio version
hwdb = []
send = []
sync = []
2 changes: 2 additions & 0 deletions src/device.rs
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@ impl Drop for Device {

#[cfg(feature = "send")]
unsafe impl Send for Device {}
#[cfg(feature = "sync")]
unsafe impl Sync for Device {}

as_ffi_with_context!(Device, device, ffi::udev_device, ffi::udev_device_ref);

Expand Down
2 changes: 2 additions & 0 deletions src/enumerator.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ impl Drop for Enumerator {

#[cfg(feature = "send")]
unsafe impl Send for Enumerator {}
#[cfg(feature = "sync")]
unsafe impl Sync for Enumerator {}

as_ffi_with_context!(
Enumerator,
Expand Down
2 changes: 2 additions & 0 deletions src/hwdb.rs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ impl Drop for Hwdb {

#[cfg(feature = "send")]
unsafe impl Send for Hwdb {}
#[cfg(feature = "sync")]
unsafe impl Sync for Hwdb {}

as_ffi!(Hwdb, hwdb, ffi::udev_hwdb, ffi::udev_hwdb_ref);

Expand Down
2 changes: 2 additions & 0 deletions src/list.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ pub struct List<'a, T: 'a, E: 'a> {

#[cfg(feature = "send")]
unsafe impl<T, E> Send for List<'_, T, E> {}
#[cfg(feature = "sync")]
unsafe impl<T, E> Sync for List<'_, T, E> {}

pub type EntryList<'a, T> = List<'a, T, Entry<'a>>;

Expand Down
2 changes: 2 additions & 0 deletions src/monitor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ impl Drop for Builder {

#[cfg(feature = "send")]
unsafe impl Send for Builder {}
#[cfg(feature = "sync")]
unsafe impl Sync for Builder {}

as_ffi_with_context!(Builder, monitor, ffi::udev_monitor, ffi::udev_monitor_ref);

Expand Down
2 changes: 2 additions & 0 deletions src/udev.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ impl Drop for Udev {

#[cfg(feature = "send")]
unsafe impl Send for Udev {}
#[cfg(feature = "sync")]
unsafe impl Sync for Udev {}

as_ffi!(Udev, udev, ffi::udev, ffi::udev_ref);

Expand Down
Loading