Rust supports a lot of processors other than x86 and ARM, and can be used to program embedded controllers for automobiles and IoT devices.
Customize std[edit | edit source]
Xargo[edit | edit source]
Xargo builds and manages "sysroots" (cf.
rustc --print sysroot). Making it easy to cross compile Rust crates for targets that don't have binary releases of the standard crates, like the
thumbv*m-none-eabi*targets. And it also lets you build a customized
stdcrate, e.g. compiled with
-C panic=abort, for your target.
Xargo is now in maintenance mode. Work is in progress to incorporate its features into Cargo.
Cargo[edit | edit source]
Books[edit | edit source]
Crates[edit | edit source]
||myrrlyn||A crate for manipulating memory, bit by bit.|
||Andrew Gallant||Convenience methods for encoding and decoding numbers in big-endian or little-endian order.|
||Andrew Gallant et al.||Heavily optimized routines for searching bytes.|
||jD91mZM2||A compatibility layer to ease porting crates to no_std.|
||Josh Stone||Automatically configure code based on compiler support in build scripts.|
||Evgeniy Reizner||Find out what takes most of the space in your executable.|
||Acrimon||Performant concurrent associative array/hashmap.|
||Simon Sapin||Vec which stores up to a small number of items on the stack.|
||Jacob Pratt||Simple time handling.|
See Also[edit | edit source]
References[edit | edit source]
- PSA: Xargo is now in maintenance mode japaric/xargo/issues/193
- Unstable Features, The Cargo Book, https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#build-std.