1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO 2# 3# When uploading crates to the registry Cargo will automatically 4# "normalize" Cargo.toml files for maximal compatibility 5# with all versions of Cargo and also rewrite `path` dependencies 6# to registry (e.g., crates.io) dependencies. 7# 8# If you are reading this file be aware that the original Cargo.toml 9# will likely look very different (and much more reasonable). 10# See Cargo.toml.orig for the original contents. 11 12[package] 13edition = "2021" 14rust-version = "1.70" 15name = "uefi" 16version = "0.33.0" 17authors = ["The Rust OSDev team"] 18build = false 19autobins = false 20autoexamples = false 21autotests = false 22autobenches = false 23description = """ 24This crate makes it easy to develop Rust software that leverages safe, 25convenient, and performant abstractions for UEFI functionality. 26""" 27readme = "README.md" 28keywords = [ 29 "uefi", 30 "efi", 31] 32categories = [ 33 "embedded", 34 "no-std", 35 "api-bindings", 36] 37license = "MPL-2.0" 38repository = "https://github.com/rust-osdev/uefi-rs" 39 40[package.metadata.docs.rs] 41all-features = true 42rustdoc-args = [ 43 "--cfg", 44 "docsrs", 45] 46 47[lib] 48name = "uefi" 49path = "src/lib.rs" 50 51[[test]] 52name = "memory_map" 53path = "tests/memory_map.rs" 54 55[dependencies.bitflags] 56version = "2.0.0" 57 58[dependencies.cfg-if] 59version = "1.0.0" 60 61[dependencies.log] 62version = "0.4.5" 63default-features = false 64 65[dependencies.ptr_meta] 66version = "0.2.0" 67default-features = false 68 69[dependencies.qemu-exit] 70version = "3.0.2" 71optional = true 72 73[dependencies.ucs2] 74version = "0.3.3" 75 76[dependencies.uefi-macros] 77version = "0.17.0" 78 79[dependencies.uefi-raw] 80version = "0.9.0" 81 82[dependencies.uguid] 83version = "2.1.0" 84 85[features] 86alloc = [] 87default = ["log-debugcon"] 88global_allocator = [] 89log-debugcon = [] 90logger = [] 91panic_handler = [] 92qemu = [ 93 "dep:qemu-exit", 94 "panic_handler", 95 "log-debugcon", 96] 97unstable = [] 98