~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/rust/index.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 .. SPDX-License-Identifier: GPL-2.0
  2 
  3 Rust
  4 ====
  5 
  6 Documentation related to Rust within the kernel. To start using Rust
  7 in the kernel, please read the quick-start.rst guide.
  8 
  9 
 10 The Rust experiment
 11 -------------------
 12 
 13 The Rust support was merged in v6.1 into mainline in order to help in
 14 determining whether Rust as a language was suitable for the kernel, i.e. worth
 15 the tradeoffs.
 16 
 17 Currently, the Rust support is primarily intended for kernel developers and
 18 maintainers interested in the Rust support, so that they can start working on
 19 abstractions and drivers, as well as helping the development of infrastructure
 20 and tools.
 21 
 22 If you are an end user, please note that there are currently no in-tree
 23 drivers/modules suitable or intended for production use, and that the Rust
 24 support is still in development/experimental, especially for certain kernel
 25 configurations.
 26 
 27 
 28 Code documentation
 29 ------------------
 30 
 31 Given a kernel configuration, the kernel may generate Rust code documentation,
 32 i.e. HTML rendered by the ``rustdoc`` tool.
 33 
 34 .. only:: rustdoc and html
 35 
 36         This kernel documentation was built with `Rust code documentation
 37         <rustdoc/kernel/index.html>`_.
 38 
 39 .. only:: not rustdoc and html
 40 
 41         This kernel documentation was not built with Rust code documentation.
 42 
 43 A pregenerated version is provided at:
 44 
 45         https://rust.docs.kernel.org
 46 
 47 Please see the :ref:`Code documentation <rust_code_documentation>` section for
 48 more details.
 49 
 50 .. toctree::
 51     :maxdepth: 1
 52 
 53     quick-start
 54     general-information
 55     coding-guidelines
 56     arch-support
 57     testing
 58 
 59 .. only::  subproject and html
 60 
 61    Indices
 62    =======
 63 
 64    * :ref:`genindex`

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php