Skip to content

Commit 01b9126

Browse files
committed
doc: add "API/User Documentation, Documentation Structure, and other Resources"
This is logically following the About section.
1 parent 9c5d263 commit 01b9126

File tree

2 files changed

+14
-21
lines changed

2 files changed

+14
-21
lines changed

uefi/README.md

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,6 @@ This crate's features are described in [`src/lib.rs`].
3636

3737
[`src/lib.rs`]: src/lib.rs
3838

39-
## User Documentation
40-
41-
<!-- KEEP IN SYNC WITH MAIN README -->
42-
43-
For a quick start, please check out [the UEFI application template](template).
44-
45-
The [uefi-rs book] contains a tutorial, how-tos, and overviews of some important
46-
UEFI concepts. Reference documentation for the various crates can be found on
47-
[docs.rs]:
48-
49-
- [docs.rs/uefi](https://docs.rs/uefi)
50-
- [docs.rs/uefi-macros](https://docs.rs/uefi-macros)
51-
- [docs.rs/uefi-raw](https://docs.rs/uefi-raw)
52-
53-
[spec]: http://www.uefi.org/specifications
54-
[uefi-rs book]: https://rust-osdev.github.io/uefi-rs/HEAD
55-
5639
## MSRV
5740

5841
The minimum supported Rust version is currently 1.70.

uefi/src/lib.rs

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55
//! Develop Rust software that leverages **safe**, **convenient**, and
66
//! **performant** abstractions for [UEFI] functionality.
77
//!
8-
//! See the [Rust UEFI Book] for a tutorial, how-tos, and overviews of some
9-
//! important UEFI concepts. For more details of UEFI, see the latest [UEFI
10-
//! Specification][spec].
11-
//!
128
//! # About this Document
139
//!
1410
//! In this document, you find general information about this crate, such
@@ -51,6 +47,19 @@
5147
//! UEFI support, such as `i686`, `x86_64`, and `aarch64`. Please note that we
5248
//! can't test all possible hardware/firmware/platform combinations in CI.
5349
//!
50+
//! # API/User Documentation, Documentation Structure, and other Resources
51+
//!
52+
//! Down below, you find typical technical documentation of all types, modules,
53+
//! and functions exported by `uefi`.
54+
//!
55+
//! For a TL;DR quick start with an example on how to create your own EFI
56+
//! application, please check out [the UEFI application template][template]. The
57+
//! [Rust UEFI Book] is a more beginner-friendly tutorial with How-Tos, and
58+
//! overviews of some important UEFI concepts and the abstractions provided by
59+
//! this library.
60+
//!
61+
//! For more details of UEFI itself, see the latest [UEFI Specification][spec].
62+
//!
5463
//! # Crate organisation
5564
//!
5665
//! The top-level module contains some of the most used types and macros,
@@ -174,6 +183,7 @@
174183
//! [contributing]: https://github.com/rust-osdev/uefi-rs/blob/main/CONTRIBUTING.md
175184
//! [issue tracker]: https://github.com/rust-osdev/uefi-rs/issues
176185
//! [spec]: https://uefi.org/specifications
186+
//! [template]: https://github.com/rust-osdev/uefi-rs/tree/main/template
177187
//! [unstable features]: https://doc.rust-lang.org/unstable-book/
178188
//! [uefirc]: https://github.com/codyd51/uefirc
179189
//! [rustc-uefi-std]: https://doc.rust-lang.org/nightly/rustc/platform-support/unknown-uefi.html

0 commit comments

Comments
 (0)