Lydia  Kessler

Lydia Kessler

1626288780

ULTIMATE Rust Lang Tutorial! - Closures in Rust

The ultimate Rust lang tutorial. Follow along as we go through the Rust lang book chapter by chapter.

ūüďĚGet the FREE Rust Cheatsheet: https://letsgetrusty.com/cheatsheet

The Rust book: https://doc.rust-lang.org/stable/book/‚Äč‚Äč

0:00‚Äč Intro
0:29 What Are Closures?
0:50 Example Program
2:55 Refactoring With Functions
4:07 Refactoring Using Closures
6:31 Type Inference And Annotation
8:06 Generic Parameters And Fn Traits
15:33 Capturing the Environment with Closures
19:12 Outro

#letsgetrusty‚Äč‚Äč #rust‚Äčlang‚Äč #tutorial

#rust #rust lang #closures

What is GEEK

Buddha Community

ULTIMATE Rust Lang Tutorial! - Closures in Rust
Lydia  Kessler

Lydia Kessler

1626288780

ULTIMATE Rust Lang Tutorial! - Closures in Rust

The ultimate Rust lang tutorial. Follow along as we go through the Rust lang book chapter by chapter.

ūüďĚGet the FREE Rust Cheatsheet: https://letsgetrusty.com/cheatsheet

The Rust book: https://doc.rust-lang.org/stable/book/‚Äč‚Äč

0:00‚Äč Intro
0:29 What Are Closures?
0:50 Example Program
2:55 Refactoring With Functions
4:07 Refactoring Using Closures
6:31 Type Inference And Annotation
8:06 Generic Parameters And Fn Traits
15:33 Capturing the Environment with Closures
19:12 Outro

#letsgetrusty‚Äč‚Äč #rust‚Äčlang‚Äč #tutorial

#rust #rust lang #closures

Lydia  Kessler

Lydia Kessler

1626318000

ULTIMATE Rust Lang Tutorial! - Publishing a Rust Crate

The ultimate Rust lang tutorial. Follow along as we go through the Rust lang book chapter by chapter.

ūüďĚGet the FREE Rust Cheatsheet: https://letsgetrusty.com/cheatsheet

The Rust book: https://doc.rust-lang.org/stable/book/‚Äč‚Äč

Chapters:
0:00‚Äč Intro
0:43 Release Profiles
3:00 Documentation Comments
4:32 Commonly Used Sections
5:04 Documentation Comments as Tests
5:50 Commenting Contained Items
6:29 Exporting a Public API
8:44 Setting up Creates.io Account
9:54 Adding Metadata to a New Create
12:14 Publishing to Crates.io
12:49 Removing Version from Crates.io
13:37 Outro

#letsgetrusty‚Äč‚Äč #rust‚Äčlang‚Äč #tutorial

#rust #rust lang #rust crate

Serde Rust: Serialization Framework for Rust

Serde

*Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.*

You may be looking for:

Serde in action

Click to show Cargo.toml. Run this code in the playground.

[dependencies]

# The core APIs, including the Serialize and Deserialize traits. Always
# required when using Serde. The "derive" feature is only required when
# using #[derive(Serialize, Deserialize)] to make Serde work with structs
# and enums defined in your crate.
serde = { version = "1.0", features = ["derive"] }

# Each data format lives in its own crate; the sample code below uses JSON
# but you may be using a different one.
serde_json = "1.0"

 

use serde::{Serialize, Deserialize};

#[derive(Serialize, Deserialize, Debug)]
struct Point {
    x: i32,
    y: i32,
}

fn main() {
    let point = Point { x: 1, y: 2 };

    // Convert the Point to a JSON string.
    let serialized = serde_json::to_string(&point).unwrap();

    // Prints serialized = {"x":1,"y":2}
    println!("serialized = {}", serialized);

    // Convert the JSON string back to a Point.
    let deserialized: Point = serde_json::from_str(&serialized).unwrap();

    // Prints deserialized = Point { x: 1, y: 2 }
    println!("deserialized = {:?}", deserialized);
}

Getting help

Serde is one of the most widely used Rust libraries so any place that Rustaceans congregate will be able to help you out. For chat, consider trying the #rust-questions or #rust-beginners channels of the unofficial community Discord (invite: https://discord.gg/rust-lang-community), the #rust-usage or #beginners channels of the official Rust Project Discord (invite: https://discord.gg/rust-lang), or the #general stream in Zulip. For asynchronous, consider the [rust] tag on StackOverflow, the /r/rust subreddit which has a pinned weekly easy questions post, or the Rust Discourse forum. It's acceptable to file a support issue in this repo but they tend not to get as many eyes as any of the above and may get closed without a response after some time.

Download Details:
Author: serde-rs
Source Code: https://github.com/serde-rs/serde
License: View license

#rust  #rustlang 

Lydia  Kessler

Lydia Kessler

1626296040

ULTIMATE Rust Lang Tutorial! - Iterators in Rust

The ultimate Rust lang tutorial. Follow along as we go through the Rust lang book chapter by chapter.

ūüďĚGet the FREE Rust Cheatsheet: https://letsgetrusty.com/cheatsheet

The Rust book: https://doc.rust-lang.org/stable/book/‚Äč‚Äč

Chapters:
0:00‚Äč Intro
0:33 Processing Items with Iterators
2:32 Iterator Trait and the next Method
4:39 Methods that Consume the Iterator
5:31 Methods that Produce Other Iterators
6:24 Closures that Capture Their Environment
8:42 Creating Our Own Iterators
12:48 Outro

#letsgetrusty‚Äč‚Äč #rust‚Äčlang‚Äč #tutorial

#rust #rust lang #iterators

Lydia  Kessler

Lydia Kessler

1626245340

ULTIMATE Rust Lang Tutorial! - Lifetimes

The ultimate Rust lang tutorial. Follow along as we go through the Rust lang book chapter by chapter.

ūüďĚ Get notified when the Rust Cheatsheet comes out: https://letsgetrusty.com/cheatsheet

The Rust book: https://doc.rust-lang.org/stable/book/‚Äč

0:00 Intro
0:22 The Borrow Checker
3:03 Generical Lifetime Annotations
10:29 Thinking in Terms of Lifetimes
12:25 Lifetime Annotations in Struct Definitions
13:27 Lifetime Elision
15:35 Lifetime Annotations in Method Definitions
17:07 Static Lifetimes
17:27 Putting it All Together
18:33 Outro

#letsgetrusty‚Äč #rust‚Äčlang #tutorial

#rust #rust lang #lifetimes