1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/examples/rust-hello-world/README.md

25 lines
873 B
Markdown
Raw Normal View History

2021-04-02 19:07:39 +02:00
Hello World!
============
This is a basic example how to use Rust to write your RIOT application.
It prints out the famous text `Hello World!`.
This example should foremost give you an overview how an application built
completely in Rust is structured:
* The Makefile resembles the regular application Makefile, see ../hello-world/
for more introduction to that.
* The Cargo.toml file describes the Rust code, and declares its dependencies.
Prominently, it contains a `[lib]` / `crate-type = ["staticlib"]` section,
which is necessary for how RIOT later links together the C and Rust portions.
* The file src/lib.rs (and any modules referenced by it) contain Rust code to
be run.
It uses the `riot_main!` macro provided by the riot-wrappers crate to declare
the entry point of the program.
The code itself looks like the usual Rust hello-world example.