pub struct Udev {Show 89 fields
pub udev_ref: unsafe extern "C" fn(*mut udev) -> *mut udev,
pub udev_unref: unsafe extern "C" fn(*mut udev) -> *mut udev,
pub udev_new: unsafe extern "C" fn() -> *mut udev,
pub udev_get_log_priority: unsafe extern "C" fn(*mut udev) -> c_int,
pub udev_set_log_priority: unsafe extern "C" fn(*mut udev, c_int),
pub udev_get_userdata: unsafe extern "C" fn(*mut udev) -> *mut c_void,
pub udev_set_userdata: unsafe extern "C" fn(*mut udev, *mut c_void),
pub udev_list_entry_get_next: unsafe extern "C" fn(*mut udev_list_entry) -> *mut udev_list_entry,
pub udev_list_entry_get_by_name: unsafe extern "C" fn(*mut udev_list_entry, *const c_char) -> *mut udev_list_entry,
pub udev_list_entry_get_name: unsafe extern "C" fn(*mut udev_list_entry) -> *const c_char,
pub udev_list_entry_get_value: unsafe extern "C" fn(*mut udev_list_entry) -> *const c_char,
pub udev_device_ref: unsafe extern "C" fn(*mut udev_device) -> *mut udev_device,
pub udev_device_unref: unsafe extern "C" fn(*mut udev_device) -> *mut udev_device,
pub udev_device_get_udev: unsafe extern "C" fn(*mut udev_device) -> *mut udev,
pub udev_device_new_from_syspath: unsafe extern "C" fn(*mut udev, *const c_char) -> *mut udev_device,
pub udev_device_new_from_devnum: unsafe extern "C" fn(*mut udev, c_char, dev_t) -> *mut udev_device,
pub udev_device_new_from_subsystem_sysname: unsafe extern "C" fn(*mut udev, *const c_char, *const c_char) -> *mut udev_device,
pub udev_device_new_from_device_id: unsafe extern "C" fn(*mut udev, *const c_char) -> *mut udev_device,
pub udev_device_new_from_environment: unsafe extern "C" fn(*mut udev) -> *mut udev_device,
pub udev_device_get_parent: unsafe extern "C" fn(*mut udev_device) -> *mut udev_device,
pub udev_device_get_parent_with_subsystem_devtype: unsafe extern "C" fn(*mut udev_device, *const c_char, *const c_char) -> *mut udev_device,
pub udev_device_get_devpath: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_subsystem: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_devtype: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_syspath: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_sysname: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_sysnum: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_devnode: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_is_initialized: unsafe extern "C" fn(*mut udev_device) -> c_int,
pub udev_device_get_devlinks_list_entry: unsafe extern "C" fn(*mut udev_device) -> *mut udev_list_entry,
pub udev_device_get_properties_list_entry: unsafe extern "C" fn(*mut udev_device) -> *mut udev_list_entry,
pub udev_device_get_tags_list_entry: unsafe extern "C" fn(*mut udev_device) -> *mut udev_list_entry,
pub udev_device_get_sysattr_list_entry: unsafe extern "C" fn(*mut udev_device) -> *mut udev_list_entry,
pub udev_device_get_property_value: unsafe extern "C" fn(*mut udev_device, *const c_char) -> *const c_char,
pub udev_device_get_driver: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_devnum: unsafe extern "C" fn(*mut udev_device) -> dev_t,
pub udev_device_get_action: unsafe extern "C" fn(*mut udev_device) -> *const c_char,
pub udev_device_get_seqnum: unsafe extern "C" fn(*mut udev_device) -> c_ulonglong,
pub udev_device_get_usec_since_initialized: unsafe extern "C" fn(*mut udev_device) -> c_ulonglong,
pub udev_device_get_sysattr_value: unsafe extern "C" fn(*mut udev_device, *const c_char) -> *const c_char,
pub udev_device_set_sysattr_value: unsafe extern "C" fn(*mut udev_device, *const c_char, *mut c_char) -> c_int,
pub udev_device_has_tag: unsafe extern "C" fn(*mut udev_device, *const c_char) -> c_int,
pub udev_monitor_ref: unsafe extern "C" fn(*mut udev_monitor) -> *mut udev_monitor,
pub udev_monitor_unref: unsafe extern "C" fn(*mut udev_monitor) -> *mut udev_monitor,
pub udev_monitor_get_udev: unsafe extern "C" fn(*mut udev_monitor) -> *mut udev,
pub udev_monitor_new_from_netlink: unsafe extern "C" fn(*mut udev, *const c_char) -> *mut udev_monitor,
pub udev_monitor_enable_receiving: unsafe extern "C" fn(*mut udev_monitor) -> c_int,
pub udev_monitor_set_receive_buffer_size: unsafe extern "C" fn(*mut udev_monitor, c_int) -> c_int,
pub udev_monitor_get_fd: unsafe extern "C" fn(*mut udev_monitor) -> c_int,
pub udev_monitor_receive_device: unsafe extern "C" fn(*mut udev_monitor) -> *mut udev_device,
pub udev_monitor_filter_add_match_subsystem_devtype: unsafe extern "C" fn(*mut udev_monitor, *const c_char, *const c_char) -> c_int,
pub udev_monitor_filter_add_match_tag: unsafe extern "C" fn(*mut udev_monitor, *const c_char) -> c_int,
pub udev_monitor_filter_update: unsafe extern "C" fn(*mut udev_monitor) -> c_int,
pub udev_monitor_filter_remove: unsafe extern "C" fn(*mut udev_monitor) -> c_int,
pub udev_enumerate_ref: unsafe extern "C" fn(*mut udev_enumerate) -> *mut udev_enumerate,
pub udev_enumerate_unref: unsafe extern "C" fn(*mut udev_enumerate) -> *mut udev_enumerate,
pub udev_enumerate_get_udev: unsafe extern "C" fn(*mut udev_enumerate) -> *mut udev,
pub udev_enumerate_new: unsafe extern "C" fn(*mut udev) -> *mut udev_enumerate,
pub udev_enumerate_add_match_subsystem: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int,
pub udev_enumerate_add_nomatch_subsystem: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int,
pub udev_enumerate_add_match_sysattr: unsafe extern "C" fn(*mut udev_enumerate, *const c_char, *const c_char) -> c_int,
pub udev_enumerate_add_nomatch_sysattr: unsafe extern "C" fn(*mut udev_enumerate, *const c_char, *const c_char) -> c_int,
pub udev_enumerate_add_match_property: unsafe extern "C" fn(*mut udev_enumerate, *const c_char, *const c_char) -> c_int,
pub udev_enumerate_add_match_sysname: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int,
pub udev_enumerate_add_match_tag: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int,
pub udev_enumerate_add_match_parent: unsafe extern "C" fn(*mut udev_enumerate, *mut udev_device) -> c_int,
pub udev_enumerate_add_match_is_initialized: unsafe extern "C" fn(*mut udev_enumerate) -> c_int,
pub udev_enumerate_add_syspath: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int,
pub udev_enumerate_scan_devices: unsafe extern "C" fn(*mut udev_enumerate) -> c_int,
pub udev_enumerate_scan_subsystems: unsafe extern "C" fn(*mut udev_enumerate) -> c_int,
pub udev_enumerate_get_list_entry: unsafe extern "C" fn(*mut udev_enumerate) -> *mut udev_list_entry,
pub udev_queue_ref: unsafe extern "C" fn(*mut udev_queue) -> *mut udev_queue,
pub udev_queue_unref: unsafe extern "C" fn(*mut udev_queue) -> *mut udev_queue,
pub udev_queue_get_udev: unsafe extern "C" fn(*mut udev_queue) -> *mut udev,
pub udev_queue_new: unsafe extern "C" fn(*mut udev) -> *mut udev_queue,
pub udev_queue_get_kernel_seqnum: unsafe extern "C" fn(*mut udev_queue) -> c_ulonglong,
pub udev_queue_get_udev_seqnum: unsafe extern "C" fn(*mut udev_queue) -> c_ulonglong,
pub udev_queue_get_udev_is_active: unsafe extern "C" fn(*mut udev_queue) -> c_int,
pub udev_queue_get_queue_is_empty: unsafe extern "C" fn(*mut udev_queue) -> c_int,
pub udev_queue_get_seqnum_is_finished: unsafe extern "C" fn(*mut udev_queue, c_ulonglong) -> c_int,
pub udev_queue_get_seqnum_sequence_is_finished: unsafe extern "C" fn(*mut udev_queue, c_ulonglong, c_ulonglong) -> c_int,
pub udev_queue_get_fd: unsafe extern "C" fn(*mut udev_queue) -> c_int,
pub udev_queue_flush: unsafe extern "C" fn(*mut udev_queue) -> c_int,
pub udev_queue_get_queued_list_entry: unsafe extern "C" fn(*mut udev_queue) -> *mut udev_list_entry,
pub udev_hwdb_new: unsafe extern "C" fn(*mut udev) -> *mut udev_hwdb,
pub udev_hwdb_ref: unsafe extern "C" fn(*mut udev_hwdb) -> *mut udev_hwdb,
pub udev_hwdb_unref: unsafe extern "C" fn(*mut udev_hwdb) -> *mut udev_hwdb,
pub udev_hwdb_get_properties_list_entry: unsafe extern "C" fn(*mut udev_hwdb, *const c_char, c_uint) -> *mut udev_list_entry,
pub udev_util_encode_string: unsafe extern "C" fn(*const c_char, *mut c_char, size_t) -> c_int,
/* private fields */
}
Fields§
§udev_ref: unsafe extern "C" fn(*mut udev) -> *mut udev
§udev_unref: unsafe extern "C" fn(*mut udev) -> *mut udev
§udev_new: unsafe extern "C" fn() -> *mut udev
§udev_get_log_priority: unsafe extern "C" fn(*mut udev) -> c_int
§udev_set_log_priority: unsafe extern "C" fn(*mut udev, c_int)
§udev_get_userdata: unsafe extern "C" fn(*mut udev) -> *mut c_void
§udev_set_userdata: unsafe extern "C" fn(*mut udev, *mut c_void)
§udev_list_entry_get_next: unsafe extern "C" fn(*mut udev_list_entry) -> *mut udev_list_entry
§udev_list_entry_get_by_name: unsafe extern "C" fn(*mut udev_list_entry, *const c_char) -> *mut udev_list_entry
§udev_list_entry_get_name: unsafe extern "C" fn(*mut udev_list_entry) -> *const c_char
§udev_list_entry_get_value: unsafe extern "C" fn(*mut udev_list_entry) -> *const c_char
§udev_device_ref: unsafe extern "C" fn(*mut udev_device) -> *mut udev_device
§udev_device_unref: unsafe extern "C" fn(*mut udev_device) -> *mut udev_device
§udev_device_get_udev: unsafe extern "C" fn(*mut udev_device) -> *mut udev
§udev_device_new_from_syspath: unsafe extern "C" fn(*mut udev, *const c_char) -> *mut udev_device
§udev_device_new_from_devnum: unsafe extern "C" fn(*mut udev, c_char, dev_t) -> *mut udev_device
§udev_device_new_from_subsystem_sysname: unsafe extern "C" fn(*mut udev, *const c_char, *const c_char) -> *mut udev_device
§udev_device_new_from_device_id: unsafe extern "C" fn(*mut udev, *const c_char) -> *mut udev_device
§udev_device_new_from_environment: unsafe extern "C" fn(*mut udev) -> *mut udev_device
§udev_device_get_parent: unsafe extern "C" fn(*mut udev_device) -> *mut udev_device
§udev_device_get_parent_with_subsystem_devtype: unsafe extern "C" fn(*mut udev_device, *const c_char, *const c_char) -> *mut udev_device
§udev_device_get_devpath: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_subsystem: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_devtype: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_syspath: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_sysname: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_sysnum: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_devnode: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_is_initialized: unsafe extern "C" fn(*mut udev_device) -> c_int
§udev_device_get_devlinks_list_entry: unsafe extern "C" fn(*mut udev_device) -> *mut udev_list_entry
§udev_device_get_properties_list_entry: unsafe extern "C" fn(*mut udev_device) -> *mut udev_list_entry
§udev_device_get_sysattr_list_entry: unsafe extern "C" fn(*mut udev_device) -> *mut udev_list_entry
§udev_device_get_property_value: unsafe extern "C" fn(*mut udev_device, *const c_char) -> *const c_char
§udev_device_get_driver: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_devnum: unsafe extern "C" fn(*mut udev_device) -> dev_t
§udev_device_get_action: unsafe extern "C" fn(*mut udev_device) -> *const c_char
§udev_device_get_seqnum: unsafe extern "C" fn(*mut udev_device) -> c_ulonglong
§udev_device_get_usec_since_initialized: unsafe extern "C" fn(*mut udev_device) -> c_ulonglong
§udev_device_get_sysattr_value: unsafe extern "C" fn(*mut udev_device, *const c_char) -> *const c_char
§udev_device_set_sysattr_value: unsafe extern "C" fn(*mut udev_device, *const c_char, *mut c_char) -> c_int
§udev_device_has_tag: unsafe extern "C" fn(*mut udev_device, *const c_char) -> c_int
§udev_monitor_ref: unsafe extern "C" fn(*mut udev_monitor) -> *mut udev_monitor
§udev_monitor_unref: unsafe extern "C" fn(*mut udev_monitor) -> *mut udev_monitor
§udev_monitor_get_udev: unsafe extern "C" fn(*mut udev_monitor) -> *mut udev
§udev_monitor_new_from_netlink: unsafe extern "C" fn(*mut udev, *const c_char) -> *mut udev_monitor
§udev_monitor_enable_receiving: unsafe extern "C" fn(*mut udev_monitor) -> c_int
§udev_monitor_set_receive_buffer_size: unsafe extern "C" fn(*mut udev_monitor, c_int) -> c_int
§udev_monitor_get_fd: unsafe extern "C" fn(*mut udev_monitor) -> c_int
§udev_monitor_receive_device: unsafe extern "C" fn(*mut udev_monitor) -> *mut udev_device
§udev_monitor_filter_add_match_subsystem_devtype: unsafe extern "C" fn(*mut udev_monitor, *const c_char, *const c_char) -> c_int
§udev_monitor_filter_add_match_tag: unsafe extern "C" fn(*mut udev_monitor, *const c_char) -> c_int
§udev_monitor_filter_update: unsafe extern "C" fn(*mut udev_monitor) -> c_int
§udev_monitor_filter_remove: unsafe extern "C" fn(*mut udev_monitor) -> c_int
§udev_enumerate_ref: unsafe extern "C" fn(*mut udev_enumerate) -> *mut udev_enumerate
§udev_enumerate_unref: unsafe extern "C" fn(*mut udev_enumerate) -> *mut udev_enumerate
§udev_enumerate_get_udev: unsafe extern "C" fn(*mut udev_enumerate) -> *mut udev
§udev_enumerate_new: unsafe extern "C" fn(*mut udev) -> *mut udev_enumerate
§udev_enumerate_add_match_subsystem: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int
§udev_enumerate_add_nomatch_subsystem: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int
§udev_enumerate_add_match_sysattr: unsafe extern "C" fn(*mut udev_enumerate, *const c_char, *const c_char) -> c_int
§udev_enumerate_add_nomatch_sysattr: unsafe extern "C" fn(*mut udev_enumerate, *const c_char, *const c_char) -> c_int
§udev_enumerate_add_match_property: unsafe extern "C" fn(*mut udev_enumerate, *const c_char, *const c_char) -> c_int
§udev_enumerate_add_match_sysname: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int
§udev_enumerate_add_match_tag: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int
§udev_enumerate_add_match_parent: unsafe extern "C" fn(*mut udev_enumerate, *mut udev_device) -> c_int
§udev_enumerate_add_match_is_initialized: unsafe extern "C" fn(*mut udev_enumerate) -> c_int
§udev_enumerate_add_syspath: unsafe extern "C" fn(*mut udev_enumerate, *const c_char) -> c_int
§udev_enumerate_scan_devices: unsafe extern "C" fn(*mut udev_enumerate) -> c_int
§udev_enumerate_scan_subsystems: unsafe extern "C" fn(*mut udev_enumerate) -> c_int
§udev_enumerate_get_list_entry: unsafe extern "C" fn(*mut udev_enumerate) -> *mut udev_list_entry
§udev_queue_ref: unsafe extern "C" fn(*mut udev_queue) -> *mut udev_queue
§udev_queue_unref: unsafe extern "C" fn(*mut udev_queue) -> *mut udev_queue
§udev_queue_get_udev: unsafe extern "C" fn(*mut udev_queue) -> *mut udev
§udev_queue_new: unsafe extern "C" fn(*mut udev) -> *mut udev_queue
§udev_queue_get_kernel_seqnum: unsafe extern "C" fn(*mut udev_queue) -> c_ulonglong
§udev_queue_get_udev_seqnum: unsafe extern "C" fn(*mut udev_queue) -> c_ulonglong
§udev_queue_get_udev_is_active: unsafe extern "C" fn(*mut udev_queue) -> c_int
§udev_queue_get_queue_is_empty: unsafe extern "C" fn(*mut udev_queue) -> c_int
§udev_queue_get_seqnum_is_finished: unsafe extern "C" fn(*mut udev_queue, c_ulonglong) -> c_int
§udev_queue_get_seqnum_sequence_is_finished: unsafe extern "C" fn(*mut udev_queue, c_ulonglong, c_ulonglong) -> c_int
§udev_queue_get_fd: unsafe extern "C" fn(*mut udev_queue) -> c_int
§udev_queue_flush: unsafe extern "C" fn(*mut udev_queue) -> c_int
§udev_queue_get_queued_list_entry: unsafe extern "C" fn(*mut udev_queue) -> *mut udev_list_entry
§udev_hwdb_new: unsafe extern "C" fn(*mut udev) -> *mut udev_hwdb
§udev_hwdb_ref: unsafe extern "C" fn(*mut udev_hwdb) -> *mut udev_hwdb
§udev_hwdb_unref: unsafe extern "C" fn(*mut udev_hwdb) -> *mut udev_hwdb
§udev_hwdb_get_properties_list_entry: unsafe extern "C" fn(*mut udev_hwdb, *const c_char, c_uint) -> *mut udev_list_entry
§udev_util_encode_string: unsafe extern "C" fn(*const c_char, *mut c_char, size_t) -> c_int
Implementations§
Auto Trait Implementations§
impl Freeze for Udev
impl RefUnwindSafe for Udev
impl !Send for Udev
impl !Sync for Udev
impl Unpin for Udev
impl UnwindSafe for Udev
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more