Rollup merge of #104793 - nicholasbishop:bishop-add-efiapi, r=JohnTitor
unstable-book: Add page for the `abi_efiapi` feature Tracking issue for `abi_efiapi`: https://github.com/rust-lang/rust/issues/65815
This commit is contained in:
commit
f00c3f05bc
23
src/doc/unstable-book/src/language-features/abi-efiapi.md
Normal file
23
src/doc/unstable-book/src/language-features/abi-efiapi.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# `abi_efiapi`
|
||||||
|
|
||||||
|
The tracking issue for this feature is: [#65815]
|
||||||
|
|
||||||
|
[#65815]: https://github.com/rust-lang/rust/issues/65815
|
||||||
|
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
The `efiapi` calling convention can be used for defining a function with
|
||||||
|
an ABI compatible with the UEFI Interfaces as defined in the [UEFI
|
||||||
|
Specification].
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
```rust
|
||||||
|
#![feature(abi_efiapi)]
|
||||||
|
|
||||||
|
extern "efiapi" { fn f1(); }
|
||||||
|
|
||||||
|
extern "efiapi" fn f2() { todo!() }
|
||||||
|
```
|
||||||
|
|
||||||
|
[UEFI Specification]: https://uefi.org/specs/UEFI/2.10/
|
Loading…
x
Reference in New Issue
Block a user