[][src]Struct jl_sys::uv_loop_s

#[repr(C)]pub struct uv_loop_s {
    pub data: *mut c_void,
    pub active_handles: c_uint,
    pub handle_queue: [*mut c_void; 2],
    pub active_reqs: uv_loop_s__bindgen_ty_1,
    pub stop_flag: c_uint,
    pub reserved: [*mut c_void; 4],
    pub flags: c_ulong,
    pub backend_fd: c_int,
    pub pending_queue: [*mut c_void; 2],
    pub watcher_queue: [*mut c_void; 2],
    pub watchers: *mut *mut uv__io_t,
    pub nwatchers: c_uint,
    pub nfds: c_uint,
    pub wq: [*mut c_void; 2],
    pub wq_mutex: uv_mutex_t,
    pub wq_async: uv_async_t,
    pub cloexec_lock: uv_rwlock_t,
    pub closing_handles: *mut uv_handle_t,
    pub process_handles: [*mut c_void; 2],
    pub prepare_handles: [*mut c_void; 2],
    pub check_handles: [*mut c_void; 2],
    pub idle_handles: [*mut c_void; 2],
    pub async_handles: [*mut c_void; 2],
    pub async_unused: Option<unsafe extern "C" fn()>,
    pub async_io_watcher: uv__io_t,
    pub async_wfd: c_int,
    pub timer_heap: uv_loop_s__bindgen_ty_2,
    pub timer_counter: u64,
    pub time: u64,
    pub signal_pipefd: [c_int; 2],
    pub signal_io_watcher: uv__io_t,
    pub child_watcher: uv_signal_t,
    pub emfile_fd: c_int,
    pub inotify_read_watcher: uv__io_t,
    pub inotify_watchers: *mut c_void,
    pub inotify_fd: c_int,
}

Fields

data: *mut c_voidactive_handles: c_uinthandle_queue: [*mut c_void; 2]active_reqs: uv_loop_s__bindgen_ty_1stop_flag: c_uintreserved: [*mut c_void; 4]flags: c_ulongbackend_fd: c_intpending_queue: [*mut c_void; 2]watcher_queue: [*mut c_void; 2]watchers: *mut *mut uv__io_tnwatchers: c_uintnfds: c_uintwq: [*mut c_void; 2]wq_mutex: uv_mutex_twq_async: uv_async_tcloexec_lock: uv_rwlock_tclosing_handles: *mut uv_handle_tprocess_handles: [*mut c_void; 2]prepare_handles: [*mut c_void; 2]check_handles: [*mut c_void; 2]idle_handles: [*mut c_void; 2]async_handles: [*mut c_void; 2]async_unused: Option<unsafe extern "C" fn()>async_io_watcher: uv__io_tasync_wfd: c_inttimer_heap: uv_loop_s__bindgen_ty_2timer_counter: u64time: u64signal_pipefd: [c_int; 2]signal_io_watcher: uv__io_tchild_watcher: uv_signal_temfile_fd: c_intinotify_read_watcher: uv__io_tinotify_watchers: *mut c_voidinotify_fd: c_int

Trait Implementations

impl Clone for uv_loop_s[src]

impl Copy for uv_loop_s[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.