1[package]
2name = "uefi"
3version = "0.20.0"
4authors = ["The Rust OSDev team"]
5readme = "README.md"
6edition = "2021"
7description = "Safe and easy-to-use wrapper for building UEFI apps."
8repository = "https://github.com/rust-osdev/uefi-rs"
9keywords = ["uefi", "efi"]
10categories = ["embedded", "no-std", "api-bindings"]
11license = "MPL-2.0"
12
13[features]
14default = ["panic-on-logger-errors"]
15alloc = []
16global_allocator = []
17logger = []
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.
21panic-on-logger-errors = []
22# Generic gate to code that uses unstable features of Rust. You usually need a nightly toolchain.
23unstable = []
24
25[dependencies]
26bitflags = "1.3.1"
27log = { version = "0.4.5", default-features = false }
28ptr_meta = { version = "0.2.0", default-features = false }
29ucs2 = "0.3.2"
30uefi-macros = "0.11.0"
31
32[package.metadata.docs.rs]
33all-features = true
34rustdoc-args = ["--cfg", "docsrs"]
35