walnux/Documentation
Huang Qi 69495f8a40 docs: Add Rust examples including JSON handling and Slint UI framework
Summary:
- Added two new Rust example applications to the documentation:
  - `hello` example showcasing JSON serialization/deserialization, async runtime usage, and C interoperability in a NuttX environment
  - `slint` example demonstrating the integration of the Slint UI framework with NuttX's framebuffer and touchscreen devices for creating GUI applications in Rust
- Each example includes detailed explanations of key features and how they are implemented using Rust's modern language capabilities

Impact:
- Enhances the documentation for Rust development within NuttX, providing clear and practical examples for developers
- Facilitates easier adoption of Rust for new projects by demonstrating how to leverage its features while maintaining compatibility with existing NuttX infrastructure
- No changes to the core NuttX system; the additions are entirely within the documentation and examples directory

Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-01-30 13:45:01 +08:00
..
_extensions Documentation: port warnings_filter Sphinx extension from Zephyr 2023-11-28 09:18:29 -08:00
_static docs: reduce main content max width from 1200px to 1000px 2021-03-26 23:41:45 -05:00
_templates Documentation: support versioned docs 2020-11-26 10:58:44 -08:00
applications docs: Add Rust examples including JSON handling and Slint UI framework 2025-01-30 13:45:01 +08:00
components sensors/lis2mdl: Create a UORB driver for the LIS2MDL magnetometer. 2025-01-28 16:34:17 +08:00
contributing Created documentation page under contribution guidelines about the NuttX release process, copied from Alin Jerpelea's gist documentation. 2024-11-04 12:47:40 +08:00
faq DOC: Add how to get application on NSH 2024-06-06 02:39:56 +08:00
guides Doc: Fortify Instructions 2025-01-23 15:36:14 +08:00
implementation [DOC] implementation/simulation.rst: Removed the execute permissions. 2025-01-07 21:40:40 +08:00
introduction Documentation: replace m2r2 with myst-parser 2024-08-30 01:14:36 +08:00
logos Documentation: Add NuttX Logo page 2024-04-16 11:25:08 +08:00
platforms boards/linum-stm32h753bi: Fix LVGL video memory allocation 2025-01-29 12:43:39 +08:00
quickstart install kconfiglib using apt repo 2024-12-02 13:43:29 +08:00
reference driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
ReleaseNotes Documentation: add NuttX-12.8.0 release notes 2024-12-28 23:03:40 +08:00
.gitignore doc: add .python-version to .gitignore 2020-08-25 12:54:24 -07:00
conf.py Documentation: replace m2r2 with myst-parser 2024-08-30 01:14:36 +08:00
glossary.rst rename doc/ -> Documentation/ 2020-08-24 10:29:55 -07:00
index.rst Documentation: Add NuttX Logo page 2024-04-16 11:25:08 +08:00
known-warnings.txt fs: Add VFS docs 2024-02-20 18:28:09 -08:00
legacy_README.md Documentation: replace m2r2 with myst-parser 2024-08-30 01:14:36 +08:00
make.bat Documentation: Remove all tail spaces from *.rst and *.html 2020-10-18 10:51:22 -07:00
Makefile fs: Add VFS docs 2024-02-20 18:28:09 -08:00
Pipfile Documentation: Bump docutils from 0.18.1 to 0.19 2024-11-24 17:52:30 +08:00
Pipfile.lock Documentation: Bump docutils from 0.18.1 to 0.19 2024-11-24 17:52:30 +08:00
substitutions.rst Remove the double blank line from source files 2022-02-20 20:10:14 +01:00