|
118 | 118 | //! Contributions in form of a PR are also highly welcome. Check our
|
119 | 119 | //! [contributing guide][contributing] for details.
|
120 | 120 | //!
|
| 121 | +//! # Comparison to other Projects in the Ecosystem |
| 122 | +//! |
| 123 | +//! ## Rust `std` implementation |
| 124 | +//! |
| 125 | +//! There is an ongoing effort for a `std` implementation of the Rust standard |
| 126 | +//! library. ([Platform description][rustc-uefi-std], |
| 127 | +//! [tracking issue][uefi-std-tr-issue]), that is yet far from being mature. As |
| 128 | +//! of Mid-2024, we recommend to use our `uefi` library in a `no_std` binary to |
| 129 | +//! create EFI images. |
| 130 | +//! |
| 131 | +//! We will closely monitor the situation and update the documentation |
| 132 | +//! accordingly, once the `std` implementation is more mature. |
| 133 | +//! |
| 134 | +//! ## `r-efi` |
| 135 | +//! |
| 136 | +//! Raw UEFI bindings without high-level convenience similar to our `uefi-raw` |
| 137 | +//! crate, which is part of this project, but more feature-complete. It |
| 138 | +//! targets a lower-level than our `uefi` crate does. |
| 139 | +//! |
121 | 140 | //! # MSRV
|
122 | 141 | //! <!-- Keep in Sync with README! -->
|
123 | 142 | //!
|
|
157 | 176 | //! [spec]: https://uefi.org/specifications
|
158 | 177 | //! [unstable features]: https://doc.rust-lang.org/unstable-book/
|
159 | 178 | //! [uefirc]: https://github.com/codyd51/uefirc
|
| 179 | +//! [rustc-uefi-std]: https://doc.rust-lang.org/nightly/rustc/platform-support/unknown-uefi.html |
| 180 | +//! [uefi-std-tr-issue]: https://github.com/rust-lang/rust/issues/100499 |
160 | 181 |
|
161 | 182 | #![cfg_attr(all(feature = "unstable", feature = "alloc"), feature(allocator_api))]
|
162 | 183 | #![cfg_attr(docsrs, feature(doc_auto_cfg))]
|
|
0 commit comments