[−][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. |
| array | Implementations of things like |
| 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. |
| 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 that 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 | Asserts that a boolean expression is |
| 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 |
| cfg | Evaluates boolean combinations of configuration flags at compile-time. |
| column | Expands to the column number at which it was invoked. |
| compile_error | Causes compilation to fail with the given error message when encountered. |
| concat | Concatenates literals into a static string slice. |
| debug_assert | Asserts 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. |
| env | Inspects an environment variable at compile time. |
| file | Expands to the file name in which it was invoked. |
| format | Creates a |
| format_args | Constructs parameters for the other string-formatting macros. |
| include | Parses a file as an expression or an item according to the context. |
| include_bytes | Includes a file as a reference to a byte array. |
| include_str | Includes a UTF-8 encoded file as a string. |
| line | Expands to the line number on which it was invoked. |
| module_path | Expands to a string that represents the current module path. |
| option_env | Optionally inspects an environment variable at compile time. |
| stringify | Stringifies its arguments. |
| todo | Indicates unfinished code. |
| try | Deprecated Unwraps a result or propagates its error. |
| unimplemented | Indicates unimplemented code by panicking with a message of "not implemented". |
| unreachable | Indicates unreachable code. |
| vec | Creates a |
| write | Writes formatted data into a buffer. |
| writeln | Write formatted data into a buffer, with a newline appended. |
| asm | Experimental Inline assembly. |
| concat_idents | Experimental Concatenates identifiers into one identifier. |
| format_args_nl | Experimental Same as |
| global_asm | Experimental Module-level inline assembly. |
| log_syntax | Experimental Prints passed tokens into the standard output. |
| println | |
| trace_macros | Experimental Enables or disables tracing functionality used for debugging other macros. |
Functions
| handle | |
| system_table | |
| system_table_mut⚠ |