[−][src]Crate uefi_std
Re-exports
pub use uefi; |
pub use uefi_alloc; |
Modules
any | This module implements the |
arch | SIMD and vendor intrinsics module. |
borrow | A module for working with borrowed data. |
boxed | A pointer type for heap allocation. |
cell | Shareable mutable containers. |
char | A character type. |
clone | The |
cmp | Functionality for ordering and comparison. |
collections | Collection types. |
convert | Traits for conversions between types. |
default | The |
exec | |
ffi | |
fmt | Utilities for formatting and printing |
fs | |
hash | Generic hashing support. |
hint | Hints to compiler that affects how code should be emitted or optimized. |
i8 | The 8-bit signed integer type. |
i16 | The 16-bit signed integer type. |
i32 | The 32-bit signed integer type. |
i64 | The 64-bit signed integer type. |
i128 | The 128-bit signed integer type. |
io | |
isize | The pointer-sized signed integer type. |
iter | Composable external iteration. |
loaded_image | |
marker | Primitive traits and types representing basic properties of types. |
mem | Basic functions for dealing with memory. |
ops | Overloadable operators. |
option | Optional values. |
pin | Types which pin data to its location in memory |
pointer | |
prelude | |
proto | |
ptr | Manually manage memory through raw pointers. |
rc | Single-threaded reference-counting pointers. 'Rc' stands for 'Reference Counted'. |
result | Error handling with the |
rt | |
shell | |
slice | A dynamically-sized view into a contiguous sequence, |
str | Unicode string slices. |
string | A UTF-8 encoded, growable string. |
u8 | The 8-bit unsigned integer type. |
u16 | The 16-bit unsigned integer type. |
u32 | The 32-bit unsigned integer type. |
u64 | The 64-bit unsigned integer type. |
u128 | The 128-bit unsigned integer type. |
usize | The pointer-sized unsigned integer type. |
vars | |
vec | A contiguous growable array type with heap-allocated contents, written
|
intrinsics | Experimental Compiler intrinsics. |
raw | Experimental Contains struct definitions for the layout of compiler built-in types. |
Macros
assert_eq | Asserts that two expressions are equal to each other (using |
assert_ne | Asserts that two expressions are not equal to each other (using |
debug_assert | Ensure that a boolean expression is |
debug_assert_eq | Asserts that two expressions are equal to each other. |
debug_assert_ne | Asserts that two expressions are not equal to each other. |
format | Creates a |
println | |
try | Helper macro for reducing boilerplate code for matching |
unimplemented | A standardized placeholder for marking unfinished code. |
unreachable | A utility macro for indicating unreachable code. |
vec | Creates a |
write | Write formatted data into a buffer. |
writeln | Write formatted data into a buffer, with a newline appended. |
Functions
handle | |
system_table | |
system_table_mut⚠ |