|
|
@ -5,6 +5,10 @@ struct User { |
|
|
|
active: bool, |
|
|
|
} |
|
|
|
|
|
|
|
struct RGB(i32, i32, i32); |
|
|
|
|
|
|
|
struct RGBA(i32, i32, i32, f32); |
|
|
|
|
|
|
|
fn main() { |
|
|
|
let username = String::from("jingxun"); |
|
|
|
let email = String::from("jingxun@lynchow.com"); |
|
|
@ -50,6 +54,13 @@ fn main() { |
|
|
|
buser.sign_in_count, |
|
|
|
buser.email |
|
|
|
); |
|
|
|
let black = get_color(0, 0, 0); |
|
|
|
println!("The value of black is rgb({},{},{})", black.0, black.1, black.2); |
|
|
|
let blank_img = get_color_rgba(0,0,0,0.); |
|
|
|
println!( |
|
|
|
"The value of blank img is rgba({},{},{},{})", |
|
|
|
blank_img.0,blank_img.1,blank_img.2,blank_img.3 |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
fn new_user(user: &String, mail: &String, flag: bool, count: u64) -> User { |
|
|
@ -97,15 +108,23 @@ fn other_user(user: &String, mail: &String, flag: bool, count: u64) -> User { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
fn other_user2(user: &String, mail: &String, flag: bool, count: u64)->User{ |
|
|
|
fn other_user2(user: &String, mail: &String, flag: bool, count: u64) -> User { |
|
|
|
let user1 = User { |
|
|
|
email: String::from(mail), |
|
|
|
username: String::from(user), |
|
|
|
active: flag, |
|
|
|
sign_in_count: count, |
|
|
|
}; |
|
|
|
User{ |
|
|
|
active:false, |
|
|
|
User { |
|
|
|
active: false, |
|
|
|
..user1 |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
fn get_color(red: i32, green: i32, blue: i32) -> RGB { |
|
|
|
RGB(red, green, blue) |
|
|
|
} |
|
|
|
|
|
|
|
fn get_color_rgba(red: i32, green: i32, blue: i32, alpha: f32) -> RGBA { |
|
|
|
RGBA(red, green, blue, alpha) |
|
|
|
} |