pub trait FromUefi {
// Required method
unsafe fn from_uefi<'ptr>(ptr: *mut c_void) -> &'ptr mut Self;
}
Expand description
Trait for going from an UEFI-originated pointer to a Rust reference
This is trivial for Sized
types, but requires some work when operating on
dynamic-sized types like NamedFileProtocolInfo
, as the second member of
the fat pointer must be reconstructed using hidden UEFI-provided metadata.
Required Methods§
Object Safety§
This trait is not object safe.