#[repr(C)]pub struct AnvilInputService {
pub size: u32,
pub state: Option<unsafe extern "C" fn() -> u32>,
pub bind: Option<unsafe extern "C" fn(code: i64, flags: u32, handler: AnvilInputHandler, context: *mut c_void, out: *mut *mut AnvilInputBinding) -> AnvilResult>,
pub set_code: Option<unsafe extern "C" fn(binding: *mut AnvilInputBinding, code: i64) -> AnvilResult>,
pub unbind: Option<unsafe extern "C" fn(binding: *mut AnvilInputBinding) -> AnvilResult>,
pub held: Option<unsafe extern "C" fn(code: i64) -> c_int>,
}Fields§
§size: u32§state: Option<unsafe extern "C" fn() -> u32>§bind: Option<unsafe extern "C" fn(code: i64, flags: u32, handler: AnvilInputHandler, context: *mut c_void, out: *mut *mut AnvilInputBinding) -> AnvilResult>§set_code: Option<unsafe extern "C" fn(binding: *mut AnvilInputBinding, code: i64) -> AnvilResult>§unbind: Option<unsafe extern "C" fn(binding: *mut AnvilInputBinding) -> AnvilResult>§held: Option<unsafe extern "C" fn(code: i64) -> c_int>Trait Implementations§
Source§impl Clone for AnvilInputService
impl Clone for AnvilInputService
impl Copy for AnvilInputService
Auto Trait Implementations§
impl Forget for AnvilInputService
impl Freeze for AnvilInputService
impl RefUnwindSafe for AnvilInputService
impl Send for AnvilInputService
impl Sync for AnvilInputService
impl Unpin for AnvilInputService
impl UnsafeUnpin for AnvilInputService
impl UnwindSafe for AnvilInputService
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