Trycia  Hintz

Trycia Hintz

1626357360

Learn Rust Together: Chapter 14 (Cargo and Crates) - Part 19

Nineteenth episode in a series where we dive into The Rust Programming language! In this session we covered Chapter 14 of “The Rust Programming Language” where we learn more about Cargo, Crates and writing documentation and doc tests!

https://doc.rust-lang.org/book/ch14-00-more-about-cargo.html

– Watch live on Tuesday nights from 9pm - 11pm Eastern at https://twitch.tv/tommcgurl

#rust #rust programming

What is GEEK

Buddha Community

Learn Rust Together: Chapter 14 (Cargo and Crates) - Part 19
Trycia  Hintz

Trycia Hintz

1626357360

Learn Rust Together: Chapter 14 (Cargo and Crates) - Part 19

Nineteenth episode in a series where we dive into The Rust Programming language! In this session we covered Chapter 14 of “The Rust Programming Language” where we learn more about Cargo, Crates and writing documentation and doc tests!

https://doc.rust-lang.org/book/ch14-00-more-about-cargo.html

– Watch live on Tuesday nights from 9pm - 11pm Eastern at https://twitch.tv/tommcgurl

#rust #rust programming

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 

Trycia  Hintz

Trycia Hintz

1626408420

Learn Rust Together: Chapter 19 #2, Macros - Part 26

Twenty sixth episode in a series where we dive into The Rust Programming language and learn about Advanced Patterns! In this session we wrap up Chapter 19 of “The Rust Programming Language” with a section on Macros! Only one more chapter to go!

https://doc.rust-lang.org/book/ch19-00-advanced-features.html

– Watch live on Tuesday nights from 9pm - 11pm Eastern at https://twitch.tv/tommcgurl

#rust #macros #rust programming

Trycia  Hintz

Trycia Hintz

1626401520

Learn Rust Together: Chapter 19 #1, Advanced Patterns - Part 25

Twenty fifth episode in a series where we dive into The Rust Programming language and learn about Advanced Patterns! In this session we start Chapter 19 of “The Rust Programming Language”. We learn about advanced Types, Traits, and Functions.

https://doc.rust-lang.org/book/ch19-00-advanced-features.html

– Watch live on Tuesday nights from 9pm - 11pm Eastern at https://twitch.tv/tommcgurl

#rust #rust programming

Trycia  Hintz

Trycia Hintz

1626372000

Learn Rust Together: Chapter 15 #2, Chapter 16 #1 - Part 21

Twenty first episode in a series where we dive into The Rust Programming language! In this session we finish Chapter 15 of “The Rust Programming Language” on smart pointers and start Chapter 16 on Concurrency with Threads!

https://doc.rust-lang.org/book/ch15-00-smart-pointers.html

– Watch live on Tuesday nights from 9pm - 11pm Eastern at https://twitch.tv/tommcgurl

#rust #rust programming