This crate simplifies the writing of higher-level code for UEFI.
It initializes the memory allocation and logging crates, allowing code to use Rust's data structures and to log errors.
It also stores a global reference to the UEFI system table, in order to reduce the redundant passing of references to it.
Library code can simply use global UEFI functions
through the reference provided by