[][src]Struct efw::efi::bits::protocols::simple_text_input_ex::Protocol

#[repr(C)]
pub struct Protocol { pub reset: extern "win64" fn(*mut Protocol, Boolean) -> Status, pub read_key_stroke_ex: extern "win64" fn(*mut Protocol, *mut KeyData) -> Status, pub wait_for_key_ex: *mut c_void, pub set_state: extern "win64" fn(*mut Protocol, *mut u8) -> Status, pub register_key_notify: extern "win64" fn(*mut Protocol, *mut KeyData, extern "win64" fn(*mut KeyData) -> Status, *mut *mut c_void) -> Status, pub unregister_key_notify: extern "win64" fn(*mut Protocol, *mut c_void) -> Status, }

Fields

reset: extern "win64" fn(*mut Protocol, Boolean) -> Statusread_key_stroke_ex: extern "win64" fn(*mut Protocol, *mut KeyData) -> Statuswait_for_key_ex: *mut c_voidset_state: extern "win64" fn(*mut Protocol, *mut u8) -> Statusregister_key_notify: extern "win64" fn(*mut Protocol, *mut KeyData, extern "win64" fn(*mut KeyData) -> Status, *mut *mut c_void) -> Statusunregister_key_notify: extern "win64" fn(*mut Protocol, *mut c_void) -> Status

Auto Trait Implementations

impl !Send for Protocol

impl !Sync for Protocol

Blanket Implementations

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

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

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

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

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