1 | [package] |
2 | name = "uefi" |
3 | version = "0.20.0" |
4 | authors = ["The Rust OSDev team" ] |
5 | readme = "README.md" |
6 | edition = "2021" |
7 | description = "Safe and easy-to-use wrapper for building UEFI apps." |
8 | repository = "https://github.com/rust-osdev/uefi-rs" |
9 | keywords = ["uefi" , "efi" ] |
10 | categories = ["embedded" , "no-std" , "api-bindings" ] |
11 | license = "MPL-2.0" |
12 | |
13 | [features] |
14 | default = ["panic-on-logger-errors" ] |
15 | alloc = [] |
16 | global_allocator = [] |
17 | logger = [] |
18 | # Ignore text output errors in logger as a workaround for firmware issues that |
19 | # were observed on the VirtualBox UEFI implementation (see uefi-rs#121). |
20 | # In those cases, this feature can be excluded by removing the default features. |
21 | panic-on-logger-errors = [] |
22 | # Generic gate to code that uses unstable features of Rust. You usually need a nightly toolchain. |
23 | unstable = [] |
24 | |
25 | [dependencies] |
26 | bitflags = "1.3.1" |
27 | log = { version = "0.4.5" , default-features = false } |
28 | ptr_meta = { version = "0.2.0" , default-features = false } |
29 | ucs2 = "0.3.2" |
30 | uefi-macros = "0.11.0" |
31 | |
32 | [package.metadata.docs.rs] |
33 | all-features = true |
34 | rustdoc-args = ["--cfg" , "docsrs" ] |
35 | |