#![allow(unused_variables)] fn main() { struct User { username: String, email: String, sign_in_count: u64, active: bool, } }
|
#![allow(unused_variables)] fn main() { struct User { username: String, email: String, sign_in_count: u64, active: bool, }
let user1 = User { email: String::from("someone@example.com"), username: String::from("someusername123"), active: true, sign_in_count: 1, }; }
|
#![allow(unused_variables)] fn main() { struct User { username: String, email: String, sign_in_count: u64, active: bool, }
let mut user1 = User { email: String::from("someone@example.com"), username: String::from("someusername123"), active: true, sign_in_count: 1, };
user1.email = String::from("anotheremail@example.com"); }
|
#![allow(unused_variables)] fn main() { struct User { username: String, email: String, sign_in_count: u64, active: bool, }
fn build_user(email: String, username: String) -> User { User { email, username, active: true, sign_in_count: 1, } } }
|
#![allow(unused_variables)] fn main() { struct User { username: String, email: String, sign_in_count: u64, active: bool, }
let user1 = User { email: String::from("someone@example.com"), username: String::from("someusername123"), active: true, sign_in_count: 1, };
let user2 = User { email: String::from("another@example.com"), username: String::from("anotherusername567"), ..user1 }; }
|
method
#[derive(Debug)] struct Rectangle { width: u32, height: u32, }
impl Rectangle { fn area(&self) -> u32 { self.width * self.height } }
fn main() { let rect1 = Rectangle { width: 30, height: 50 };
println!( "The area of the rectangle is {} square pixels.", rect1.area() ); }
|