0% found this document useful (0 votes)
175 views

Introduction - Rust by Example

Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries. The examples cover topics like primitive types, custom types, variables, functions, modules, crates, generics, traits, macros, error handling, and testing. RBE aims to help users learn Rust concepts through interactive examples and also provides links to the official Rust documentation.

Uploaded by

tres pepitos
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
175 views

Introduction - Rust by Example

Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries. The examples cover topics like primitive types, custom types, variables, functions, modules, crates, generics, traits, macros, error handling, and testing. RBE aims to help users learn Rust concepts through interactive examples and also provides links to the official Rust documentation.

Uploaded by

tres pepitos
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

9/7/23, 5:59 Introduction - Rust By Example

Rust by Example
Rust is a modern systems programming language focusing on safety, speed, and
concurrency. It accomplishes these goals by being memory safe without using garbage
collection.

Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust
concepts and standard libraries. To get even more out of these examples, don't forget to
install Rust locally and check out the official docs. Additionally for the curious, you can also
check out the source code for this site.

Now let's begin!

Hello World - Start with a traditional Hello World program.

Primitives - Learn about signed integers, unsigned integers and other primitives.

Custom Types - struct and enum .

Variable Bindings - mutable bindings, scope, shadowing.

Types - Learn about changing and defining types.

Conversion

Expressions

Flow of Control - if / else , for , and others.

Functions - Learn about Methods, Closures and Higher Order Functions.

Modules - Organize code using modules

Crates - A crate is a compilation unit in Rust. Learn to create a library.

Cargo - Go through some basic features of the official Rust package management tool.

Attributes - An attribute is metadata applied to some module, crate or item.

Generics - Learn about writing a function or data type which can work for multiple
types of arguments.

Scoping rules - Scopes play an important part in ownership, borrowing, and lifetimes.

Traits - A trait is a collection of methods defined for an unknown type: Self

Macros

Error handling - Learn Rust way of handling failures.


https://doc.rust-lang.org/rust-by-example/ 1/2
9/7/23, 5:59 Introduction - Rust By Example

Std library types - Learn about some custom types provided by std library.

Std misc - More custom types for file handling, threads.

Testing - All sorts of testing in Rust.

Unsafe Operations

Compatibility

Meta - Documentation, Benchmarking.

https://doc.rust-lang.org/rust-by-example/ 2/2

You might also like