pub type GPollableInputStreamInterface = _GPollableInputStreamInterface;Expand description
GPollableInputStream:
An interface for a #GInputStream that can be polled for readability.
Since: 2.28
Aliased Type§
#[repr(C)]pub struct GPollableInputStreamInterface {
pub g_iface: _GTypeInterface,
pub can_poll: Option<unsafe extern "C" fn(*mut _GPollableInputStream) -> i32>,
pub is_readable: Option<unsafe extern "C" fn(*mut _GPollableInputStream) -> i32>,
pub create_source: Option<unsafe extern "C" fn(*mut _GPollableInputStream, *mut _GCancellable) -> *mut _GSource>,
pub read_nonblocking: Option<unsafe extern "C" fn(*mut _GPollableInputStream, *mut c_void, u64, *mut *mut _GError) -> i64>,
}Fields§
§g_iface: _GTypeInterface§can_poll: Option<unsafe extern "C" fn(*mut _GPollableInputStream) -> i32>§is_readable: Option<unsafe extern "C" fn(*mut _GPollableInputStream) -> i32>§create_source: Option<unsafe extern "C" fn(*mut _GPollableInputStream, *mut _GCancellable) -> *mut _GSource>§read_nonblocking: Option<unsafe extern "C" fn(*mut _GPollableInputStream, *mut c_void, u64, *mut *mut _GError) -> i64>