#[repr(C)]pub struct AcpiTableProtocol {
pub install_acpi_table: unsafe extern "efiapi" fn(this: *const Self, acpi_table_buffer: *const c_void, acpi_table_size: usize, table_key: *mut usize) -> Status,
pub uninstall_acpi_table: unsafe extern "efiapi" fn(this: *const Self, table_key: usize) -> Status,
}Fields§
§install_acpi_table: unsafe extern "efiapi" fn(this: *const Self, acpi_table_buffer: *const c_void, acpi_table_size: usize, table_key: *mut usize) -> Status§uninstall_acpi_table: unsafe extern "efiapi" fn(this: *const Self, table_key: usize) -> StatusImplementations§
Trait Implementations§
Source§impl Clone for AcpiTableProtocol
impl Clone for AcpiTableProtocol
Source§fn clone(&self) -> AcpiTableProtocol
fn clone(&self) -> AcpiTableProtocol
Returns a duplicate of the value. Read more
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AcpiTableProtocol
Auto Trait Implementations§
impl Freeze for AcpiTableProtocol
impl RefUnwindSafe for AcpiTableProtocol
impl Send for AcpiTableProtocol
impl Sync for AcpiTableProtocol
impl Unpin for AcpiTableProtocol
impl UnsafeUnpin for AcpiTableProtocol
impl UnwindSafe for AcpiTableProtocol
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)