๐Ÿฆ€ RUST


Page Map


๐Ÿฆ€ A - Rust Language

This section will be important resources that serve as a reference for learning rust in general

๐Ÿฆ€ B - Learning Resources

Rust Official

Rust Official Sources - Official website

  • This is a very comprehensive site links to all the official resources mentioned below

Rust official

  1. Following resources are official releases and as such the information is considered to a very high degree of accuracy

Docs

  • These are all categorized to be development sources
NURLDescriptionType
1Rust BookRust programming language official book - This gests down into the most minute details about the language - more of a reference than a book.EBOOK
2Cookin with RustThis is a cookbook for learning rust. It is a collection of recipes and examples. Saw this and they had some good information, bookmarked it.EBOOK
3Command line apps in RustRecommended book for writing tools in rustEBOOK
4RustlingsThis was mentioned in the main rustbookYou need to do this first before proceeding
5RustnomiconUnsafe practices in rustEBOOK
6Unstable BookBook which has functions which are organized by flagsEBOOK

๐Ÿฆ€ C - Development Sources

Crates = Libraries

NUrlDescription
1lib.rsLarge collection of regularly updated rust libraries and plugin
Note all the mdbook plugins used in this book were first found here
2crates.ioAnother very popular rust crates repository
3bestrustcrates.comThis repository has a better design than the other two

๐Ÿฆ€ D - Rust Code Example

Note

Note: This ebook has been developed with mdbook, which itself is written in rust. `

Note the following codeblock is runnable, without the necessity of installing anything. Tap/Click play button in the upper right corner for the code block to run.

// Square root of a number
fn main(){
    let var = 4761.0_f64;
    println!("-------------------------------");
    println!("| Square root of {} is โ™ก{}โ™ก | ", var, var.sqrt());
    println!("-------------------------------");
    
}