pub type GPollableInputStreamInterface = _GPollableInputStreamInterface;
Expand description
GPollableInputStream:
An interface for a #GInputStream that can be polled for readability.
Since: 2.28
Aliased Type§
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>