no_std-training
xargo
no_std-training | xargo | |
---|---|---|
1 | 2 | |
44 | 1,080 | |
- | - | |
7.8 | 0.0 | |
29 days ago | about 1 year ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
no_std-training
-
no_std with ESP32: "rustc --print target-list" changes result depending on directory it's run from
The first Book example is here: https://github.com/esp-rs/no_std-training/tree/main/intro/hello-world
xargo
-
How to fully replace/reimplement std?
I think you can use xargo for this with:
-
Hey Rustaceans! Got an easy question? Ask here (53/2020)!
If you need to pass arguments to rustc, try cargo rustc or RUSTFLAGS instead of invoking it manually. If you're cross-compiling, check out cross (uses Docker) or xargo.
What are some alternatives?
esp-idf-svc - Type-Safe Rust Wrappers for various ESP-IDF services (WiFi, Network, Httpd, Logging, etc.)
rust-cross - Everything you need to know about cross compiling Rust programs!
esp-idf-hal - embedded-hal implementation for Rust on ESP32 and ESP-IDF
Rustup - The Rust toolchain installer
esp-storage - implementation of embedded-storage traits to access unencrypted ESP32 flash
semantic-rs
esp-hal - no_std Hardware Abstraction Layers for ESP32 microcontrollers
mini-redis - Incomplete Redis client and server implementation using Tokio - for learning purposes only
talc - A fast and flexible allocator for no_std and WebAssembly
cargo-linked - Display linked packages for compiled rust binaries
espup - Tool for installing and maintaining Espressif Rust ecosystem.
Clippy - A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/