3

Rust for JS Devs — Part 2

 8 months ago
source link: https://syntax.fm/show/657/rust-for-js-devs-part-2
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Aug 23rd, 2023

Rust for JS Devs — Part 2

👇 Download Show✏️ Edit Show Notes

In this episode of Syntax, Wes and Scott jump into part 2 of their look at Rust for JavaScript developers, including variables in Rust, type systems in Rust, signed and unsigned integers, and more.

Show Notes

let x = 5;  // x is immutable
let mut x = 5; // x is mutable
const MAX_POINTS: u32 = 100_000; // must be defined at compile time
let unsigned_value: u8 = 200;
let signed_value: i8 = unsigned_value as i8;
struct User {
   username: String,
    email: String,
    sign_in_count: u64,
    active: bool,
}

// You can create an instance of a struct like this:
let user1 = User {
    email: String::from("[email protected]"),
    username: String::from("someusername123"),
    active: true,
    sign_in_count: 1,
};

impl User {
    fn login(&mut self) {
        self.login_count += 1;
    }
}
  • 49:17 SIIIIICK ××× PIIIICKS ×××

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK