Hello,

I learned about struct in Rust, so I just wanted to share what I have learned.

what is struct in Rust? It’s the same as what’s in C language. eg,

struct Point {
    x: i32,
    y: i32,
}

that’s it this is how we define a struct. we can create all sort of struct with different data types. ( here I have used only i32 but you can use any data type you want)

now Rust also have which we find in OOPs languages like Java. it’s called method. here is how we can define methods for a specific struct in Rust.

impl Point {
    fn print_point(&self) {
        println!("x: {} y: {}", self.x, self.y);
    }
}

see it’s that easy. tell me if I forgot about something I should include about struct in Rust.

  • itslilith@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    5
    ·
    2 days ago

    You put the basics pretty succinctly, I don’t think I have anything to add! Take a look at traits next, and have your mind blown c: