This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 6bfb40b32 Publishing web: c9485a98e52c59e17f5874dcfcda910d849854c2 
docs: 724797e05c8a90b9f9d170b021e403d88fc02dd3
6bfb40b32 is described below

commit 6bfb40b32c29d1783d1e4e21dbfdaa2d0fac1c28
Author: Alin Jerpelea <alin.jerpe...@sony.com>
AuthorDate: Fri Jan 10 00:29:00 2025 +0000

    Publishing web: c9485a98e52c59e17f5874dcfcda910d849854c2 docs: 
724797e05c8a90b9f9d170b021e403d88fc02dd3
---
 content/docs/10.0.0/index.html                     |   2 +-
 content/docs/10.0.1/index.html                     |   2 +-
 content/docs/10.1.0/index.html                     |   2 +-
 content/docs/10.2.0/index.html                     |   2 +-
 content/docs/10.3.0/index.html                     |   2 +-
 content/docs/11.0.0/index.html                     |   2 +-
 content/docs/12.0.0/index.html                     |   2 +-
 content/docs/12.0.0/searchindex.js                 |   2 +-
 content/docs/12.1.0/index.html                     |   2 +-
 content/docs/12.1.0/searchindex.js                 |   2 +-
 content/docs/12.2.0/index.html                     |   2 +-
 content/docs/12.2.0/searchindex.js                 |   2 +-
 content/docs/12.2.1/index.html                     |   2 +-
 content/docs/12.2.1/searchindex.js                 |   2 +-
 content/docs/12.3.0/index.html                     |   2 +-
 content/docs/12.3.0/searchindex.js                 |   2 +-
 content/docs/12.4.0/index.html                     |   2 +-
 content/docs/12.4.0/searchindex.js                 |   2 +-
 content/docs/12.5.0/index.html                     |   2 +-
 content/docs/12.5.0/searchindex.js                 |   2 +-
 content/docs/12.5.1/index.html                     |   2 +-
 content/docs/12.5.1/searchindex.js                 |   2 +-
 content/docs/12.6.0/index.html                     |   2 +-
 content/docs/12.6.0/searchindex.js                 |   2 +-
 content/docs/12.7.0/index.html                     |   2 +-
 content/docs/12.7.0/searchindex.js                 |   2 +-
 content/docs/12.8.0/index.html                     |   2 +-
 content/docs/12.8.0/searchindex.js                 |   2 +-
 content/docs/latest/_sources/guides/index.rst.txt  |   1 +
 content/docs/latest/_sources/guides/rust.rst.txt   |  90 ++++++++++
 .../components/drivers/special/power/pm/index.html |   1 +
 content/docs/latest/glossary.html                  |   4 +-
 .../latest/guides/armv7m_runtimestackcheck.html    |   1 +
 content/docs/latest/guides/automounter.html        |   1 +
 .../building_nuttx_with_app_out_of_src_tree.html   |   1 +
 content/docs/latest/guides/building_uclibcpp.html  |   1 +
 .../latest/guides/changing_systemclockconfig.html  |   1 +
 content/docs/latest/guides/citests.html            |   1 +
 content/docs/latest/guides/coredump.html           |   1 +
 content/docs/latest/guides/coresight.html          |   1 +
 content/docs/latest/guides/cortexmhardfaults.html  |   1 +
 content/docs/latest/guides/cpp_cmake.html          |   1 +
 .../docs/latest/guides/custom_app_directories.html |   1 +
 content/docs/latest/guides/customapps.html         |   1 +
 content/docs/latest/guides/customboards.html       |   1 +
 .../guides/debugging_elf_loadable_modules.html     |   1 +
 .../latest/guides/debuggingflash_nuttxonarm.html   |   1 +
 content/docs/latest/guides/devicetree.html         |   1 +
 .../latest/guides/disabling_stackdumpdebug.html    |   1 +
 content/docs/latest/guides/drivers.html            |   1 +
 content/docs/latest/guides/etcromfs.html           |   1 +
 content/docs/latest/guides/fully_linked_elf.html   |   1 +
 content/docs/latest/guides/gdbserver.html          |   1 +
 content/docs/latest/guides/gdbwithpython.html      |   1 +
 .../docs/latest/guides/include_files_board_h.html  |   1 +
 content/docs/latest/guides/index.html              |   8 +
 content/docs/latest/guides/integrate_newlib.html   |   1 +
 content/docs/latest/guides/ipv6.html               |   1 +
 content/docs/latest/guides/kasan.html              |   1 +
 .../guides/kernel_threads_with_custom_stacks.html  |   1 +
 content/docs/latest/guides/logging_rambuffer.html  |   1 +
 content/docs/latest/guides/mte.html                |   1 +
 .../docs/latest/guides/multiple_nsh_sessions.html  |   1 +
 content/docs/latest/guides/nestedinterrupts.html   |   1 +
 content/docs/latest/guides/nfs.html                |   1 +
 .../latest/guides/nsh_network_link_management.html |   1 +
 content/docs/latest/guides/ofloader.html           |   1 +
 .../docs/latest/guides/partially_linked_elf.html   |   1 +
 .../docs/latest/guides/platform_directories.html   |   1 +
 content/docs/latest/guides/port.html               |   1 +
 content/docs/latest/guides/port_bootsequence.html  |   1 +
 .../latest/guides/port_drivers_to_stm32f7.html     |   1 +
 .../guides/port_relatedkernelconfigrations.html    |   1 +
 .../guides/porting-case-studies/bcm2711-rpi4b.html |   1 +
 .../guides/porting-case-studies/port_arm_cm4.html  |   1 +
 content/docs/latest/guides/protected_build.html    |   1 +
 content/docs/latest/guides/pysimcoder.html         |   1 +
 content/docs/latest/guides/qemugdb.html            |   1 +
 content/docs/latest/guides/ram_rom_disks.html      |   1 +
 content/docs/latest/guides/reading_can_msgs.html   |   1 +
 .../latest/guides/remove_device_drivers_nsh.html   |   5 +-
 content/docs/latest/guides/renode.html             |   1 +
 content/docs/latest/guides/rndis.html              |   1 +
 content/docs/latest/guides/{mte.html => rust.html} | 182 +++++++++++----------
 content/docs/latest/guides/semihosting.html        |   1 +
 .../guides/signal_events_interrupt_handlers.html   |   1 +
 .../guides/signaling_sem_priority_inheritance.html |   1 +
 content/docs/latest/guides/simulator.html          |   1 +
 .../docs/latest/guides/smaller_vector_tables.html  |   1 +
 .../guides/specialstuff_in_nuttxheaderfiles.html   |   1 +
 content/docs/latest/guides/stackrecord.html        |   1 +
 content/docs/latest/guides/stm32ccm.html           |   1 +
 content/docs/latest/guides/stm32nullpointer.html   |   1 +
 content/docs/latest/guides/tasktrace.html          |   1 +
 content/docs/latest/guides/tasktraceinternal.html  |   1 +
 content/docs/latest/guides/tasktraceuser.html      |   1 +
 content/docs/latest/guides/testingtcpip.html       |   1 +
 .../docs/latest/guides/thread_local_storage.html   |   1 +
 .../latest/guides/updating_release_system_elf.html |   1 +
 content/docs/latest/guides/usbtrace.html           |   1 +
 content/docs/latest/guides/usingkernelthreads.html |   1 +
 .../latest/guides/versioning_and_task_names.html   |   1 +
 .../docs/latest/guides/zerolatencyinterrupts.html  |   1 +
 content/docs/latest/index.html                     |   3 +-
 content/docs/latest/objects.inv                    | Bin 134872 -> 134956 bytes
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 107 files changed, 303 insertions(+), 121 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 66ba80b9b..fb690fbc6 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller 
environments, the primary governing standards in NuttX are Posix and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:13</p>
+<p>Last Updated: 10 January 25 at 00:13</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 2734de561..3632a0f29 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -241,7 +241,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller 
environments, the primary governing standards in NuttX are Posix and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:13</p>
+<p>Last Updated: 10 January 25 at 00:13</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 367140969..8ce4e3762 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -241,7 +241,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:14</p>
+<p>Last Updated: 10 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 98d27df8d..e71789703 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -242,7 +242,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:14</p>
+<p>Last Updated: 10 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 98d27df8d..e71789703 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -242,7 +242,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:14</p>
+<p>Last Updated: 10 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index 4e0d7804f..e71789703 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -242,7 +242,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:15</p>
+<p>Last Updated: 10 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 07d9ddbac..12e38db5a 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -167,7 +167,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:15</p>
+<p>Last Updated: 10 January 25 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index 17fc1b2f1..333d1b60e 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index af090039f..c0115462c 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -167,7 +167,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:15</p>
+<p>Last Updated: 10 January 25 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index 7691b19ab..95025df99 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index 7548ae102..131af40f4 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -168,7 +168,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:16</p>
+<p>Last Updated: 10 January 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index f226fbf21..9a3c73173 100644
--- a/content/docs/12.2.0/searchindex.js
+++ b/content/docs/12.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html
index 7548ae102..131af40f4 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -168,7 +168,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:16</p>
+<p>Last Updated: 10 January 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index 7ea370b19..6ef95bc2d 100644
--- a/content/docs/12.2.1/searchindex.js
+++ b/content/docs/12.2.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html
index 539a650a8..0991df066 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -168,7 +168,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:16</p>
+<p>Last Updated: 10 January 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index de6f0e2c3..4e94d6ab8 100644
--- a/content/docs/12.3.0/searchindex.js
+++ b/content/docs/12.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.4.0/index.html b/content/docs/12.4.0/index.html
index e74f6595d..907dde85f 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:17</p>
+<p>Last Updated: 10 January 25 at 00:17</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 2cb260191..1607ec562 100644
--- a/content/docs/12.4.0/searchindex.js
+++ b/content/docs/12.4.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.0/index.html b/content/docs/12.5.0/index.html
index 6486383bb..e5fbe98a9 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:18</p>
+<p>Last Updated: 10 January 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index 80908b90c..a07119612 100644
--- a/content/docs/12.5.0/searchindex.js
+++ b/content/docs/12.5.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.1/index.html b/content/docs/12.5.1/index.html
index 2ac889b03..6e306a11e 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:20</p>
+<p>Last Updated: 10 January 25 at 00:20</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 311098129..488ccb5c8 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.6.0/index.html b/content/docs/12.6.0/index.html
index bdaebcdba..2e151b3bb 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -176,7 +176,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:21</p>
+<p>Last Updated: 10 January 25 at 00:21</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index bdd1c95ab..4f64cf623 100644
--- a/content/docs/12.6.0/searchindex.js
+++ b/content/docs/12.6.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.7.0/index.html b/content/docs/12.7.0/index.html
index 6f1190498..ec128f095 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:23</p>
+<p>Last Updated: 10 January 25 at 00:23</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index 73fd88f0d..088d2a66a 100644
--- a/content/docs/12.7.0/searchindex.js
+++ b/content/docs/12.7.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.8.0/index.html b/content/docs/12.8.0/index.html
index 9a7658f0d..16fb8d522 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:24</p>
+<p>Last Updated: 10 January 25 at 00:25</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index b14312bc0..e6270b1de 100644
--- a/content/docs/12.8.0/searchindex.js
+++ b/content/docs/12.8.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/guides/index.rst.txt 
b/content/docs/latest/_sources/guides/index.rst.txt
index 04910b978..7a4f691b7 100644
--- a/content/docs/latest/_sources/guides/index.rst.txt
+++ b/content/docs/latest/_sources/guides/index.rst.txt
@@ -69,4 +69,5 @@ Guides
   ram_rom_disks.rst
   reading_can_msgs.rst
   remove_device_drivers_nsh.rst
+  rust.rst
 
diff --git a/content/docs/latest/_sources/guides/rust.rst.txt 
b/content/docs/latest/_sources/guides/rust.rst.txt
new file mode 100644
index 000000000..e7f5d5f0d
--- /dev/null
+++ b/content/docs/latest/_sources/guides/rust.rst.txt
@@ -0,0 +1,90 @@
+===============
+Rust in NuttX
+===============
+
+.. warning::
+    This guide is under development. Rust support in NuttX is experimental.
+
+Introduction
+============
+NuttX is exploring Rust integration to provide memory safety guarantees and 
modern
+language features while maintaining its small footprint and real-time 
capabilities.
+
+This guide covers:
+
+- Setting up Rust toolchain for NuttX development
+- Building Rust components with NuttX
+- Interoperability between Rust and C
+- Testing Rust components
+
+Prerequisites
+=============
+- Rust toolchain installed (rustup recommended)
+- NuttX build environment configured
+- Basic knowledge of Rust and NuttX development
+
+Supported Platforms
+===================
+- AArch64 (WIP)
+- ARMv7-A (WIP)
+- ARMv6-M
+- ARMv7-M
+- ARMv8-M
+- RISCV32
+- RISCV64
+
+Getting Started
+===============
+1. Install Rust toolchain and switch to nightly
+
+Please refer to the official Rust installation guide for more details: 
https://www.rust-lang.org/tools/install
+
+.. code-block:: bash
+
+    rustup toolchain install nightly
+    rustup default nightly
+
+2. Prepare NuttX build environment
+
+Please ensure that you have a working NuttX build environment, and with the 
following PR merged or cherry-picked:
+- https://github.com/apache/nuttx-apps/pull/2487
+- https://github.com/apache/nuttx/pull/15469
+
+3. Enable essential kernel configurations
+
+Pleae enable the following configurations in your NuttX configuration:
+- CONFIG_SYSTEM_TIME64
+- CONFIG_FS_LARGEFILE
+- CONFIG_TLS_NELEM = 16
+- CONFIG_DEV_URANDOM
+
+The `rv-virt:nsh` board using make as the build system is recommended for 
testing Rust applications as it has been verified to work with this 
configuration.
+
+For `rv-virt:nsh` board, you should disable `CONFIG_ARCH_FPU` configuration 
since RISCV32 with FPU is not supported yet.
+
+4. Enable sample application
+
+Please enable the sample application in your NuttX configuration:
+- CONFIG_EXAMPLES_HELLO_RUST_CARGO
+
+5. Build and run the sample application
+
+Build the NuttX image and run it on your target platform:
+
+.. code-block:: bash
+
+    qemu-system-riscv32 -semihosting -M virt,aclint=on -cpu rv32 -smp 8 -bios 
nuttx/nuttx -nographic
+
+    NuttShell (NSH) NuttX-12.8.0
+    nsh> hello_rust_cargo
+    {"name":"John","age":30}
+    {"name":"Jane","age":25}
+    Deserialized: Alice is 28 years old
+    Pretty JSON:
+    {
+    "name": "Alice",
+    "age": 28
+    }
+    Hello world from tokio!
+
+Congratulations! You have successfully built and run a Rust application on 
NuttX.
diff --git a/content/docs/latest/components/drivers/special/power/pm/index.html 
b/content/docs/latest/components/drivers/special/power/pm/index.html
index cba0b6422..4fa38e985 100644
--- a/content/docs/latest/components/drivers/special/power/pm/index.html
+++ b/content/docs/latest/components/drivers/special/power/pm/index.html
@@ -207,6 +207,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/remove_device_drivers_nsh.html">Removing Device 
Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="../../../../../guides/rust.html">Rust in NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../../../../../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/glossary.html 
b/content/docs/latest/glossary.html
index 1e04e625e..2b114c863 100644
--- a/content/docs/latest/glossary.html
+++ b/content/docs/latest/glossary.html
@@ -44,7 +44,7 @@
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="NuttX Logos" href="logos/index.html" />
-    <link rel="prev" title="Removing Device Drivers with NSH" 
href="guides/remove_device_drivers_nsh.html" /> 
+    <link rel="prev" title="Rust in NuttX" href="guides/rust.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -407,7 +407,7 @@
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="guides/remove_device_drivers_nsh.html" class="btn btn-neutral 
float-left" title="Removing Device Drivers with NSH" accesskey="p" 
rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> 
Previous</a>
+        <a href="guides/rust.html" class="btn btn-neutral float-left" 
title="Rust in NuttX" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
         <a href="logos/index.html" class="btn btn-neutral float-right" 
title="NuttX Logos" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git a/content/docs/latest/guides/armv7m_runtimestackcheck.html 
b/content/docs/latest/guides/armv7m_runtimestackcheck.html
index a11cf50da..296d687c8 100644
--- a/content/docs/latest/guides/armv7m_runtimestackcheck.html
+++ b/content/docs/latest/guides/armv7m_runtimestackcheck.html
@@ -200,6 +200,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/automounter.html 
b/content/docs/latest/guides/automounter.html
index 03fe6ea38..cef29270f 100644
--- a/content/docs/latest/guides/automounter.html
+++ b/content/docs/latest/guides/automounter.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git 
a/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html 
b/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html
index 12bd9375d..170c23b34 100644
--- a/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html
+++ b/content/docs/latest/guides/building_nuttx_with_app_out_of_src_tree.html
@@ -215,6 +215,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/building_uclibcpp.html 
b/content/docs/latest/guides/building_uclibcpp.html
index 32827d85e..2e45fd28a 100644
--- a/content/docs/latest/guides/building_uclibcpp.html
+++ b/content/docs/latest/guides/building_uclibcpp.html
@@ -194,6 +194,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/changing_systemclockconfig.html 
b/content/docs/latest/guides/changing_systemclockconfig.html
index 2ca1241e1..01d84165f 100644
--- a/content/docs/latest/guides/changing_systemclockconfig.html
+++ b/content/docs/latest/guides/changing_systemclockconfig.html
@@ -207,6 +207,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/citests.html 
b/content/docs/latest/guides/citests.html
index 1e449776f..5414f25c9 100644
--- a/content/docs/latest/guides/citests.html
+++ b/content/docs/latest/guides/citests.html
@@ -195,6 +195,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/coredump.html 
b/content/docs/latest/guides/coredump.html
index e85851fa7..d019e8a34 100644
--- a/content/docs/latest/guides/coredump.html
+++ b/content/docs/latest/guides/coredump.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/coresight.html 
b/content/docs/latest/guides/coresight.html
index 8f31da73d..a36807c6f 100644
--- a/content/docs/latest/guides/coresight.html
+++ b/content/docs/latest/guides/coresight.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/cortexmhardfaults.html 
b/content/docs/latest/guides/cortexmhardfaults.html
index 137dc0ff6..35911b3c5 100644
--- a/content/docs/latest/guides/cortexmhardfaults.html
+++ b/content/docs/latest/guides/cortexmhardfaults.html
@@ -201,6 +201,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/cpp_cmake.html 
b/content/docs/latest/guides/cpp_cmake.html
index c7c78f5bd..ffa3932a3 100644
--- a/content/docs/latest/guides/cpp_cmake.html
+++ b/content/docs/latest/guides/cpp_cmake.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/custom_app_directories.html 
b/content/docs/latest/guides/custom_app_directories.html
index dca00e5c1..197d805fe 100644
--- a/content/docs/latest/guides/custom_app_directories.html
+++ b/content/docs/latest/guides/custom_app_directories.html
@@ -200,6 +200,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/customapps.html 
b/content/docs/latest/guides/customapps.html
index 45d556f08..52f4adadb 100644
--- a/content/docs/latest/guides/customapps.html
+++ b/content/docs/latest/guides/customapps.html
@@ -216,6 +216,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/customboards.html 
b/content/docs/latest/guides/customboards.html
index e0e4aafab..f96d60b07 100644
--- a/content/docs/latest/guides/customboards.html
+++ b/content/docs/latest/guides/customboards.html
@@ -195,6 +195,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/debugging_elf_loadable_modules.html 
b/content/docs/latest/guides/debugging_elf_loadable_modules.html
index c4742ddb1..db78d0f2b 100644
--- a/content/docs/latest/guides/debugging_elf_loadable_modules.html
+++ b/content/docs/latest/guides/debugging_elf_loadable_modules.html
@@ -199,6 +199,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/debuggingflash_nuttxonarm.html 
b/content/docs/latest/guides/debuggingflash_nuttxonarm.html
index 4c3c3e9a0..6178ceae3 100644
--- a/content/docs/latest/guides/debuggingflash_nuttxonarm.html
+++ b/content/docs/latest/guides/debuggingflash_nuttxonarm.html
@@ -198,6 +198,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/devicetree.html 
b/content/docs/latest/guides/devicetree.html
index 0f6db36d9..20e8a868f 100644
--- a/content/docs/latest/guides/devicetree.html
+++ b/content/docs/latest/guides/devicetree.html
@@ -195,6 +195,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/disabling_stackdumpdebug.html 
b/content/docs/latest/guides/disabling_stackdumpdebug.html
index 91d67d8ba..45f9f86cf 100644
--- a/content/docs/latest/guides/disabling_stackdumpdebug.html
+++ b/content/docs/latest/guides/disabling_stackdumpdebug.html
@@ -191,6 +191,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/drivers.html 
b/content/docs/latest/guides/drivers.html
index ffaa46ff4..d229c1afa 100644
--- a/content/docs/latest/guides/drivers.html
+++ b/content/docs/latest/guides/drivers.html
@@ -198,6 +198,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/etcromfs.html 
b/content/docs/latest/guides/etcromfs.html
index 4ac0f8dca..d713bb43a 100644
--- a/content/docs/latest/guides/etcromfs.html
+++ b/content/docs/latest/guides/etcromfs.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/fully_linked_elf.html 
b/content/docs/latest/guides/fully_linked_elf.html
index 0d9dce1b8..92685eaaf 100644
--- a/content/docs/latest/guides/fully_linked_elf.html
+++ b/content/docs/latest/guides/fully_linked_elf.html
@@ -203,6 +203,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/gdbserver.html 
b/content/docs/latest/guides/gdbserver.html
index b053282ef..76ee3e6ba 100644
--- a/content/docs/latest/guides/gdbserver.html
+++ b/content/docs/latest/guides/gdbserver.html
@@ -200,6 +200,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/gdbwithpython.html 
b/content/docs/latest/guides/gdbwithpython.html
index 403c7e2d0..4abb20fd1 100644
--- a/content/docs/latest/guides/gdbwithpython.html
+++ b/content/docs/latest/guides/gdbwithpython.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/include_files_board_h.html 
b/content/docs/latest/guides/include_files_board_h.html
index b9e05ed60..9c3459c47 100644
--- a/content/docs/latest/guides/include_files_board_h.html
+++ b/content/docs/latest/guides/include_files_board_h.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/index.html 
b/content/docs/latest/guides/index.html
index ca9cd5c95..61f232b43 100644
--- a/content/docs/latest/guides/index.html
+++ b/content/docs/latest/guides/index.html
@@ -191,6 +191,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
@@ -865,6 +866,13 @@
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html#removing-a-device-node-from-nsh">Removing 
a Device Node from NSH</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="rust.html">Rust in 
NuttX</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="rust.html#introduction">Introduction</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="rust.html#prerequisites">Prerequisites</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="rust.html#supported-platforms">Supported Platforms</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="rust.html#getting-started">Getting Started</a></li>
+</ul>
+</li>
 </ul>
 </div>
 </section>
diff --git a/content/docs/latest/guides/integrate_newlib.html 
b/content/docs/latest/guides/integrate_newlib.html
index 7f450d385..533d21389 100644
--- a/content/docs/latest/guides/integrate_newlib.html
+++ b/content/docs/latest/guides/integrate_newlib.html
@@ -206,6 +206,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/ipv6.html 
b/content/docs/latest/guides/ipv6.html
index fcef8bfb7..dd95b787f 100644
--- a/content/docs/latest/guides/ipv6.html
+++ b/content/docs/latest/guides/ipv6.html
@@ -216,6 +216,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/kasan.html 
b/content/docs/latest/guides/kasan.html
index b9b84477a..c138e0685 100644
--- a/content/docs/latest/guides/kasan.html
+++ b/content/docs/latest/guides/kasan.html
@@ -204,6 +204,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html 
b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
index e735ce2f0..61ecb5c1c 100644
--- a/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
+++ b/content/docs/latest/guides/kernel_threads_with_custom_stacks.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/logging_rambuffer.html 
b/content/docs/latest/guides/logging_rambuffer.html
index d8222c074..cb5c2e446 100644
--- a/content/docs/latest/guides/logging_rambuffer.html
+++ b/content/docs/latest/guides/logging_rambuffer.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/mte.html 
b/content/docs/latest/guides/mte.html
index 39d18c51a..7f19ea553 100644
--- a/content/docs/latest/guides/mte.html
+++ b/content/docs/latest/guides/mte.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/multiple_nsh_sessions.html 
b/content/docs/latest/guides/multiple_nsh_sessions.html
index 8bdfcbe53..7c13f80b9 100644
--- a/content/docs/latest/guides/multiple_nsh_sessions.html
+++ b/content/docs/latest/guides/multiple_nsh_sessions.html
@@ -195,6 +195,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/nestedinterrupts.html 
b/content/docs/latest/guides/nestedinterrupts.html
index 17356f29b..92863227b 100644
--- a/content/docs/latest/guides/nestedinterrupts.html
+++ b/content/docs/latest/guides/nestedinterrupts.html
@@ -198,6 +198,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/nfs.html 
b/content/docs/latest/guides/nfs.html
index 981d23c51..4a910462d 100644
--- a/content/docs/latest/guides/nfs.html
+++ b/content/docs/latest/guides/nfs.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/nsh_network_link_management.html 
b/content/docs/latest/guides/nsh_network_link_management.html
index 0cd0329a2..d1534ce62 100644
--- a/content/docs/latest/guides/nsh_network_link_management.html
+++ b/content/docs/latest/guides/nsh_network_link_management.html
@@ -195,6 +195,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/ofloader.html 
b/content/docs/latest/guides/ofloader.html
index 6badeff6e..17cce36e5 100644
--- a/content/docs/latest/guides/ofloader.html
+++ b/content/docs/latest/guides/ofloader.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/partially_linked_elf.html 
b/content/docs/latest/guides/partially_linked_elf.html
index 32affaafe..eb1c5eb14 100644
--- a/content/docs/latest/guides/partially_linked_elf.html
+++ b/content/docs/latest/guides/partially_linked_elf.html
@@ -203,6 +203,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/platform_directories.html 
b/content/docs/latest/guides/platform_directories.html
index 57ca4c1ba..8e1ec03c6 100644
--- a/content/docs/latest/guides/platform_directories.html
+++ b/content/docs/latest/guides/platform_directories.html
@@ -200,6 +200,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/port.html 
b/content/docs/latest/guides/port.html
index 36f97face..68dbcc1aa 100644
--- a/content/docs/latest/guides/port.html
+++ b/content/docs/latest/guides/port.html
@@ -201,6 +201,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/port_bootsequence.html 
b/content/docs/latest/guides/port_bootsequence.html
index 8b3e611cf..4f43a6bcc 100644
--- a/content/docs/latest/guides/port_bootsequence.html
+++ b/content/docs/latest/guides/port_bootsequence.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/port_drivers_to_stm32f7.html 
b/content/docs/latest/guides/port_drivers_to_stm32f7.html
index bbfa5fb96..f3ee68d45 100644
--- a/content/docs/latest/guides/port_drivers_to_stm32f7.html
+++ b/content/docs/latest/guides/port_drivers_to_stm32f7.html
@@ -210,6 +210,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/port_relatedkernelconfigrations.html 
b/content/docs/latest/guides/port_relatedkernelconfigrations.html
index f7d376fc2..a5ad988c0 100644
--- a/content/docs/latest/guides/port_relatedkernelconfigrations.html
+++ b/content/docs/latest/guides/port_relatedkernelconfigrations.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html 
b/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html
index 57fa184e2..74eb6595b 100644
--- a/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html
+++ b/content/docs/latest/guides/porting-case-studies/bcm2711-rpi4b.html
@@ -207,6 +207,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="../ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../remove_device_drivers_nsh.html">Removing Device Drivers with 
NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../rust.html">Rust 
in NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html 
b/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html
index a077e0f0a..c268de908 100644
--- a/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html
+++ b/content/docs/latest/guides/porting-case-studies/port_arm_cm4.html
@@ -211,6 +211,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="../ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="../remove_device_drivers_nsh.html">Removing Device Drivers with 
NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../rust.html">Rust 
in NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/protected_build.html 
b/content/docs/latest/guides/protected_build.html
index d4f2f2cf1..26c2b396e 100644
--- a/content/docs/latest/guides/protected_build.html
+++ b/content/docs/latest/guides/protected_build.html
@@ -210,6 +210,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/pysimcoder.html 
b/content/docs/latest/guides/pysimcoder.html
index 0ec4e1cb3..ca6477545 100644
--- a/content/docs/latest/guides/pysimcoder.html
+++ b/content/docs/latest/guides/pysimcoder.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/qemugdb.html 
b/content/docs/latest/guides/qemugdb.html
index e83065caa..c23b26e19 100644
--- a/content/docs/latest/guides/qemugdb.html
+++ b/content/docs/latest/guides/qemugdb.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/ram_rom_disks.html 
b/content/docs/latest/guides/ram_rom_disks.html
index 87e2e4933..99481a71d 100644
--- a/content/docs/latest/guides/ram_rom_disks.html
+++ b/content/docs/latest/guides/ram_rom_disks.html
@@ -197,6 +197,7 @@
 </li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/reading_can_msgs.html 
b/content/docs/latest/guides/reading_can_msgs.html
index fed1354ed..464c967e6 100644
--- a/content/docs/latest/guides/reading_can_msgs.html
+++ b/content/docs/latest/guides/reading_can_msgs.html
@@ -191,6 +191,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" 
href="#">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/remove_device_drivers_nsh.html 
b/content/docs/latest/guides/remove_device_drivers_nsh.html
index d6d246973..88c49f738 100644
--- a/content/docs/latest/guides/remove_device_drivers_nsh.html
+++ b/content/docs/latest/guides/remove_device_drivers_nsh.html
@@ -43,7 +43,7 @@
     <script src="../_static/js/theme.js"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Glossary" href="../glossary.html" />
+    <link rel="next" title="Rust in NuttX" href="rust.html" />
     <link rel="prev" title="Reading CAN Messages" href="reading_can_msgs.html" 
/> 
 </head>
 
@@ -196,6 +196,7 @@
 <li class="toctree-l3"><a class="reference internal" 
href="#removing-a-device-node-from-nsh">Removing a Device Node from NSH</a></li>
 </ul>
 </li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
@@ -324,7 +325,7 @@ likely cause.</p>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
         <a href="reading_can_msgs.html" class="btn btn-neutral float-left" 
title="Reading CAN Messages" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="../glossary.html" class="btn btn-neutral float-right" 
title="Glossary" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="rust.html" class="btn btn-neutral float-right" title="Rust in 
NuttX" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" 
aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/content/docs/latest/guides/renode.html 
b/content/docs/latest/guides/renode.html
index 79465176e..7a7e9a72e 100644
--- a/content/docs/latest/guides/renode.html
+++ b/content/docs/latest/guides/renode.html
@@ -198,6 +198,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/rndis.html 
b/content/docs/latest/guides/rndis.html
index 57cba1cc1..637f7fb17 100644
--- a/content/docs/latest/guides/rndis.html
+++ b/content/docs/latest/guides/rndis.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/mte.html 
b/content/docs/latest/guides/rust.html
similarity index 69%
copy from content/docs/latest/guides/mte.html
copy to content/docs/latest/guides/rust.html
index 39d18c51a..d43846f3c 100644
--- a/content/docs/latest/guides/mte.html
+++ b/content/docs/latest/guides/rust.html
@@ -25,7 +25,7 @@
   <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: 
https://docutils.sourceforge.io/"; />
 
   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-  <title>ATM64 MTE extension &mdash; NuttX latest documentation</title>
+  <title>Rust in NuttX &mdash; NuttX latest documentation</title>
       <link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
       <link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
       <link rel="stylesheet" type="text/css" href="../_static/copybutton.css" 
/>
@@ -43,8 +43,8 @@
     <script src="../_static/js/theme.js"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="IPv6" href="ipv6.html" />
-    <link rel="prev" title="Logging to a RAM Buffer" 
href="logging_rambuffer.html" /> 
+    <link rel="next" title="Glossary" href="../glossary.html" />
+    <link rel="prev" title="Removing Device Drivers with NSH" 
href="remove_device_drivers_nsh.html" /> 
 </head>
 
 <body class="wy-body-for-nav"> 
@@ -167,13 +167,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="kernel_threads_with_custom_stacks.html">Kernel Threads with Custom 
Stacks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="versioning_and_task_names.html">Versioning and Task Names</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="logging_rambuffer.html">Logging to a RAM Buffer</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" 
href="#">ATM64 MTE extension</a><ul>
-<li class="toctree-l3"><a class="reference internal" 
href="#introduction">Introduction</a></li>
-<li class="toctree-l3"><a class="reference internal" 
href="#principle">Principle</a></li>
-<li class="toctree-l3"><a class="reference internal" 
href="#architectural-details">Architectural Details</a></li>
-<li class="toctree-l3"><a class="reference internal" 
href="#usage">Usage</a></li>
-</ul>
-</li>
+<li class="toctree-l2"><a class="reference internal" href="mte.html">ATM64 MTE 
extension</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="ipv6.html">IPv6</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="integrate_newlib.html">Integrating with Newlib</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="protected_build.html">NuttX Protected Build</a></li>
@@ -197,6 +191,13 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" 
href="#">Rust in NuttX</a><ul>
+<li class="toctree-l3"><a class="reference internal" 
href="#introduction">Introduction</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="#prerequisites">Prerequisites</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="#supported-platforms">Supported Platforms</a></li>
+<li class="toctree-l3"><a class="reference internal" 
href="#getting-started">Getting Started</a></li>
+</ul>
+</li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
@@ -218,9 +219,9 @@
   <ul class="wy-breadcrumbs">
       <li><a href="../index.html" class="icon icon-home" 
aria-label="Home"></a></li>
           <li class="breadcrumb-item"><a href="index.html">Guides</a></li>
-      <li class="breadcrumb-item active">ATM64 MTE extension</li>
+      <li class="breadcrumb-item active">Rust in NuttX</li>
       <li class="wy-breadcrumbs-aside">
-            <a href="../_sources/guides/mte.rst.txt" rel="nofollow"> View page 
source</a>
+            <a href="../_sources/guides/rust.rst.txt" rel="nofollow"> View 
page source</a>
       </li>
   </ul>
   <hr/>
@@ -228,84 +229,95 @@
           <div role="main" class="document" itemscope="itemscope" 
itemtype="http://schema.org/Article";>
            <div itemprop="articleBody">
              
-  <section id="atm64-mte-extension">
-<h1>ATM64 MTE extension<a class="headerlink" href="#atm64-mte-extension" 
title="Permalink to this heading"></a></h1>
+  <section id="rust-in-nuttx">
+<h1>Rust in NuttX<a class="headerlink" href="#rust-in-nuttx" title="Permalink 
to this heading"></a></h1>
+<div class="admonition warning">
+<p class="admonition-title">Warning</p>
+<p>This guide is under development. Rust support in NuttX is experimental.</p>
+</div>
 <section id="introduction">
 <h2>Introduction<a class="headerlink" href="#introduction" title="Permalink to 
this heading"></a></h2>
-<p>Arm v8.5 introduced the Arm Memory Tagging Extension (MTE),
-a hardware implementation of tagged memory.</p>
-<p>Basically, MTE tags every memory allocation/deallocation
-with additional metadata. It assigns a tag to a memory location,
-which can then be associated with a pointer that references
-that memory location. At runtime, the CPU checks that the pointer
-and metadata tags match with every load and store.</p>
-<p>NX OS currently supports deploying MTE on ARM64 QEMU,
-which is supported at the EL1 level of NX OS.</p>
+<p>NuttX is exploring Rust integration to provide memory safety guarantees and 
modern
+language features while maintaining its small footprint and real-time 
capabilities.</p>
+<p>This guide covers:</p>
+<ul class="simple">
+<li><p>Setting up Rust toolchain for NuttX development</p></li>
+<li><p>Building Rust components with NuttX</p></li>
+<li><p>Interoperability between Rust and C</p></li>
+<li><p>Testing Rust components</p></li>
+</ul>
 </section>
-<section id="principle">
-<h2>Principle<a class="headerlink" href="#principle" title="Permalink to this 
heading"></a></h2>
-<p>The Arm Memory Tagging Extension implements lock and key access to memory.
-Locks can be set on memory and keys provided during memory access. If the key 
matches
-the lock, the access is permitted. If it does not match, an error is 
reported.</p>
-<p>Memory locations are tagged by adding four bits of metadata to each 16 bytes
-of physical memory. This is the Tag Granule. Tagging memory implements the 
lock.
-Pointers, and therefore virtual addresses, are modified to contain the key.
-In order to implement the key bits without requiring larger pointers MTE uses 
the Top Byte
-Ignore (TBI) feature of the Armv8-A Architecture. When TBI is enabled, the top 
byte of
-a virtual address is ignored when using it as an input for address 
translation. This allows the
-top byte to store metadata. In MTE four bits of the top byte are used to 
provide the key</p>
+<section id="prerequisites">
+<h2>Prerequisites<a class="headerlink" href="#prerequisites" title="Permalink 
to this heading"></a></h2>
+<ul class="simple">
+<li><p>Rust toolchain installed (rustup recommended)</p></li>
+<li><p>NuttX build environment configured</p></li>
+<li><p>Basic knowledge of Rust and NuttX development</p></li>
+</ul>
 </section>
-<section id="architectural-details">
-<h2>Architectural Details<a class="headerlink" href="#architectural-details" 
title="Permalink to this heading"></a></h2>
-<p>MTE adds instructions to the Armv8-A Architecture that are outlined below 
and grouped
-into three different categories [6]:
-Instructions for tag manipulation applicable to stack and heap tagging.</p>
-<p>IRG
-In order for the statistical basis of MTE to be valid, a source of random tags 
is required.
-IRG is defined to provide this in hardware and insert such a tag into a 
register for use
-by other instructions.</p>
-<p>GMI
-This instruction is for manipulating the excluded set of tags for use with the 
IRG instruction.
-This is intended for cases where software uses specific tag values for special 
purposes
-while retaining random tag behavior for normal allocations.</p>
-<p>LDG, STG, and STZG
-These instructions allow getting or setting tags in memory. They are intended 
for changing
-tags in memory either without modifying the data or zeroing the data.</p>
-<p>ST2G and STZ2G
-These are denser alternatives to STG and STZG which operate on two granules of 
memory
-when allocation size allows them to be used.</p>
-<p>STGP
-This instruction stores both tag and data to memory.
-Instructions Intended for pointer arithmetic and stack tagging:</p>
-<p>ADDG and SUBG
-These are variants of the ADD and SUB instructions, intended for arithmetic on 
addresses.
-They allow both the tag and address to be separately modified by an immediate 
value.
-These instructions are intended for creating the addresses of objects on the 
stack.</p>
-<p>SUBP(S)
-This instruction provides a 56-bit subtract with optional flag setting which 
is required
-for pointer arithmetic that ignores the tag in the top byte.</p>
-<p>Instructions intended for system use:
-LDGM, STGM, and STZGM
-These are bulk tag manipulation instructions which are UNDEFINED at EL0. These 
are
-intended for system software to manipulate tags for the purposes of 
initialization and
-serialization. For example, they can be used to implement swapping of tagged 
memory
-to a medium which is not tag-aware. The zeroing form can be used for efficient
-initialization of memory.</p>
-<p>Currently NX OS supports the execution of the above instructions,
-such as irg, ldg, stg instructions.
-Their test programs are stored in “apps/system/mte” to test whether the 
current system supports</p>
+<section id="supported-platforms">
+<h2>Supported Platforms<a class="headerlink" href="#supported-platforms" 
title="Permalink to this heading"></a></h2>
+<ul class="simple">
+<li><p>AArch64 (WIP)</p></li>
+<li><p>ARMv7-A (WIP)</p></li>
+<li><p>ARMv6-M</p></li>
+<li><p>ARMv7-M</p></li>
+<li><p>ARMv8-M</p></li>
+<li><p>RISCV32</p></li>
+<li><p>RISCV64</p></li>
+</ul>
 </section>
-<section id="usage">
-<h2>Usage<a class="headerlink" href="#usage" title="Permalink to this 
heading"></a></h2>
-<p>If you want to experience the MTE function of NX OS, you can refer to the 
following:
-To enable ARM64_MTE, configure the kernel with:</p>
-<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>CONFIG_ARM64_MTE=y
+<section id="getting-started">
+<h2>Getting Started<a class="headerlink" href="#getting-started" 
title="Permalink to this heading"></a></h2>
+<ol class="arabic simple">
+<li><p>Install Rust toolchain and switch to nightly</p></li>
+</ol>
+<p>Please refer to the official Rust installation guide for more details: <a 
class="reference external" 
href="https://www.rust-lang.org/tools/install";>https://www.rust-lang.org/tools/install</a></p>
+<div class="highlight-bash notranslate"><div 
class="highlight"><pre><span></span>rustup<span class="w"> 
</span>toolchain<span class="w"> </span>install<span class="w"> </span>nightly
+rustup<span class="w"> </span>default<span class="w"> </span>nightly
+</pre></div>
+</div>
+<ol class="arabic simple" start="2">
+<li><p>Prepare NuttX build environment</p></li>
+</ol>
+<p>Please ensure that you have a working NuttX build environment, and with the 
following PR merged or cherry-picked:
+- <a class="reference external" 
href="https://github.com/apache/nuttx-apps/pull/2487";>https://github.com/apache/nuttx-apps/pull/2487</a>
+- <a class="reference external" 
href="https://github.com/apache/nuttx/pull/15469";>https://github.com/apache/nuttx/pull/15469</a></p>
+<ol class="arabic simple" start="3">
+<li><p>Enable essential kernel configurations</p></li>
+</ol>
+<p>Pleae enable the following configurations in your NuttX configuration:
+- CONFIG_SYSTEM_TIME64
+- CONFIG_FS_LARGEFILE
+- CONFIG_TLS_NELEM = 16
+- CONFIG_DEV_URANDOM</p>
+<p>The <cite>rv-virt:nsh</cite> board using make as the build system is 
recommended for testing Rust applications as it has been verified to work with 
this configuration.</p>
+<p>For <cite>rv-virt:nsh</cite> board, you should disable 
<cite>CONFIG_ARCH_FPU</cite> configuration since RISCV32 with FPU is not 
supported yet.</p>
+<ol class="arabic simple" start="4">
+<li><p>Enable sample application</p></li>
+</ol>
+<p>Please enable the sample application in your NuttX configuration:
+- CONFIG_EXAMPLES_HELLO_RUST_CARGO</p>
+<ol class="arabic simple" start="5">
+<li><p>Build and run the sample application</p></li>
+</ol>
+<p>Build the NuttX image and run it on your target platform:</p>
+<div class="highlight-bash notranslate"><div 
class="highlight"><pre><span></span>qemu-system-riscv32<span class="w"> 
</span>-semihosting<span class="w"> </span>-M<span class="w"> 
</span>virt,aclint<span class="o">=</span>on<span class="w"> </span>-cpu<span 
class="w"> </span>rv32<span class="w"> </span>-smp<span class="w"> </span><span 
class="m">8</span><span class="w"> </span>-bios<span class="w"> 
</span>nuttx/nuttx<span class="w"> </span>-nographic
+
+NuttShell<span class="w"> </span><span class="o">(</span>NSH<span 
class="o">)</span><span class="w"> </span>NuttX-12.8.0
+nsh&gt;<span class="w"> </span>hello_rust_cargo
+<span class="o">{</span><span class="s2">&quot;name&quot;</span>:<span 
class="s2">&quot;John&quot;</span>,<span 
class="s2">&quot;age&quot;</span>:30<span class="o">}</span>
+<span class="o">{</span><span class="s2">&quot;name&quot;</span>:<span 
class="s2">&quot;Jane&quot;</span>,<span 
class="s2">&quot;age&quot;</span>:25<span class="o">}</span>
+Deserialized:<span class="w"> </span>Alice<span class="w"> </span>is<span 
class="w"> </span><span class="m">28</span><span class="w"> </span>years<span 
class="w"> </span>old
+Pretty<span class="w"> </span>JSON:
+<span class="o">{</span>
+<span class="s2">&quot;name&quot;</span>:<span class="w"> </span><span 
class="s2">&quot;Alice&quot;</span>,
+<span class="s2">&quot;age&quot;</span>:<span class="w"> </span><span 
class="m">28</span>
+<span class="o">}</span>
+Hello<span class="w"> </span>world<span class="w"> </span>from<span class="w"> 
</span>tokio!
 </pre></div>
 </div>
-<p>Of course you can also run it with the existing configuration:</p>
-<blockquote>
-<div><p>boards/arm64/qemu/qemu-armv8a/configs/mte</p>
-</div></blockquote>
+<p>Congratulations! You have successfully built and run a Rust application on 
NuttX.</p>
 </section>
 </section>
 
@@ -313,8 +325,8 @@ To enable ARM64_MTE, configure the kernel with:</p>
            </div>
           </div>
           <footer><div class="rst-footer-buttons" role="navigation" 
aria-label="Footer">
-        <a href="logging_rambuffer.html" class="btn btn-neutral float-left" 
title="Logging to a RAM Buffer" accesskey="p" rel="prev"><span class="fa 
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="ipv6.html" class="btn btn-neutral float-right" title="IPv6" 
accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" 
aria-hidden="true"></span></a>
+        <a href="remove_device_drivers_nsh.html" class="btn btn-neutral 
float-left" title="Removing Device Drivers with NSH" accesskey="p" 
rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> 
Previous</a>
+        <a href="../glossary.html" class="btn btn-neutral float-right" 
title="Glossary" accesskey="n" rel="next">Next <span class="fa 
fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/content/docs/latest/guides/semihosting.html 
b/content/docs/latest/guides/semihosting.html
index bdc3d009e..1da48b347 100644
--- a/content/docs/latest/guides/semihosting.html
+++ b/content/docs/latest/guides/semihosting.html
@@ -191,6 +191,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/signal_events_interrupt_handlers.html 
b/content/docs/latest/guides/signal_events_interrupt_handlers.html
index 51edadaa5..333601685 100644
--- a/content/docs/latest/guides/signal_events_interrupt_handlers.html
+++ b/content/docs/latest/guides/signal_events_interrupt_handlers.html
@@ -198,6 +198,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/signaling_sem_priority_inheritance.html 
b/content/docs/latest/guides/signaling_sem_priority_inheritance.html
index 1b7acf6e6..458ecf233 100644
--- a/content/docs/latest/guides/signaling_sem_priority_inheritance.html
+++ b/content/docs/latest/guides/signaling_sem_priority_inheritance.html
@@ -213,6 +213,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/simulator.html 
b/content/docs/latest/guides/simulator.html
index a4d0f4eaf..934f9ab1e 100644
--- a/content/docs/latest/guides/simulator.html
+++ b/content/docs/latest/guides/simulator.html
@@ -199,6 +199,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/smaller_vector_tables.html 
b/content/docs/latest/guides/smaller_vector_tables.html
index 8bc34031d..526e57c1b 100644
--- a/content/docs/latest/guides/smaller_vector_tables.html
+++ b/content/docs/latest/guides/smaller_vector_tables.html
@@ -208,6 +208,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html 
b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
index 7078d042e..03bd8b9a5 100644
--- a/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
+++ b/content/docs/latest/guides/specialstuff_in_nuttxheaderfiles.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stackrecord.html 
b/content/docs/latest/guides/stackrecord.html
index 7dfd5be1e..c604aea93 100644
--- a/content/docs/latest/guides/stackrecord.html
+++ b/content/docs/latest/guides/stackrecord.html
@@ -198,6 +198,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stm32ccm.html 
b/content/docs/latest/guides/stm32ccm.html
index b896d49f2..02dc80a9f 100644
--- a/content/docs/latest/guides/stm32ccm.html
+++ b/content/docs/latest/guides/stm32ccm.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/stm32nullpointer.html 
b/content/docs/latest/guides/stm32nullpointer.html
index 3d2f68a42..6f1349e15 100644
--- a/content/docs/latest/guides/stm32nullpointer.html
+++ b/content/docs/latest/guides/stm32nullpointer.html
@@ -198,6 +198,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktrace.html 
b/content/docs/latest/guides/tasktrace.html
index 4b9010722..ed4751a72 100644
--- a/content/docs/latest/guides/tasktrace.html
+++ b/content/docs/latest/guides/tasktrace.html
@@ -195,6 +195,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktraceinternal.html 
b/content/docs/latest/guides/tasktraceinternal.html
index 5ccb834f0..1fc0d26cd 100644
--- a/content/docs/latest/guides/tasktraceinternal.html
+++ b/content/docs/latest/guides/tasktraceinternal.html
@@ -210,6 +210,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/tasktraceuser.html 
b/content/docs/latest/guides/tasktraceuser.html
index 7448ae279..9cc90d686 100644
--- a/content/docs/latest/guides/tasktraceuser.html
+++ b/content/docs/latest/guides/tasktraceuser.html
@@ -216,6 +216,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/testingtcpip.html 
b/content/docs/latest/guides/testingtcpip.html
index 738d6d798..2b23c2637 100644
--- a/content/docs/latest/guides/testingtcpip.html
+++ b/content/docs/latest/guides/testingtcpip.html
@@ -197,6 +197,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/thread_local_storage.html 
b/content/docs/latest/guides/thread_local_storage.html
index 3b7d5b400..f89eb78f2 100644
--- a/content/docs/latest/guides/thread_local_storage.html
+++ b/content/docs/latest/guides/thread_local_storage.html
@@ -194,6 +194,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/updating_release_system_elf.html 
b/content/docs/latest/guides/updating_release_system_elf.html
index 82c4f3ca9..bfdd5d431 100644
--- a/content/docs/latest/guides/updating_release_system_elf.html
+++ b/content/docs/latest/guides/updating_release_system_elf.html
@@ -195,6 +195,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/usbtrace.html 
b/content/docs/latest/guides/usbtrace.html
index 66d48da4a..1dbea8db1 100644
--- a/content/docs/latest/guides/usbtrace.html
+++ b/content/docs/latest/guides/usbtrace.html
@@ -191,6 +191,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/usingkernelthreads.html 
b/content/docs/latest/guides/usingkernelthreads.html
index 145cb13a8..46aa25349 100644
--- a/content/docs/latest/guides/usingkernelthreads.html
+++ b/content/docs/latest/guides/usingkernelthreads.html
@@ -196,6 +196,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/versioning_and_task_names.html 
b/content/docs/latest/guides/versioning_and_task_names.html
index e76e37fd5..606527082 100644
--- a/content/docs/latest/guides/versioning_and_task_names.html
+++ b/content/docs/latest/guides/versioning_and_task_names.html
@@ -199,6 +199,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/guides/zerolatencyinterrupts.html 
b/content/docs/latest/guides/zerolatencyinterrupts.html
index ccec7eb8b..d5d45af69 100644
--- a/content/docs/latest/guides/zerolatencyinterrupts.html
+++ b/content/docs/latest/guides/zerolatencyinterrupts.html
@@ -206,6 +206,7 @@
 <li class="toctree-l2"><a class="reference internal" 
href="ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="remove_device_drivers_nsh.html">Removing Device Drivers with NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rust.html">Rust in 
NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="../glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 1933a8dac..7cb90b8b0 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 09 January 25 at 00:26</p>
+<p>Last Updated: 10 January 25 at 00:26</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
@@ -374,6 +374,7 @@ as fork()).</p>
 <li class="toctree-l2"><a class="reference internal" 
href="guides/ram_rom_disks.html">RAM Disks and ROM Disks</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="guides/reading_can_msgs.html">Reading CAN Messages</a></li>
 <li class="toctree-l2"><a class="reference internal" 
href="guides/remove_device_drivers_nsh.html">Removing Device Drivers with 
NSH</a></li>
+<li class="toctree-l2"><a class="reference internal" 
href="guides/rust.html">Rust in NuttX</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" 
href="glossary.html">Glossary</a></li>
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index a64ddd49b..132b0824c 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index f215b22d1..8e9813f84 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 9ae54def3..fed8049a7 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Thu, 09 Jan 2025 00:28:21 +0000</pubDate>
-    <lastBuildDate>Thu, 09 Jan 2025 00:28:21 +0000</lastBuildDate>
+    <pubDate>Fri, 10 Jan 2025 00:28:46 +0000</pubDate>
+    <lastBuildDate>Fri, 10 Jan 2025 00:28:46 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>

Reply via email to