This repository has been archived on 2023-10-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
curso_rust_tinchicus/estructura2/src/main.rs
2023-06-19 11:46:38 +02:00

48 lines
1.4 KiB
Rust

mod persona;
use persona::*;
fn main() {
let usuario = Persona {
nombre: String::from("Martin"),
apellido: String::from("Miranda"),
edad: 45,
area: Area {
oficina: String::from("IT"),
puesto: String::from("Desarrollador"),
},
nomina: Nomina {
bruto: 100000,
neto: 50000,
},
};
println!("Nombre: {}", usuario.nombre);
println!("Apellido: {}", usuario.apellido);
println!("Edad: {}", usuario.edad);
println!("Oficina: {}", usuario.area.oficina);
println!("Puesto: {}", usuario.area.puesto);
println!("Bruto: {}", usuario.nomina.bruto);
println!("Neto: {}", usuario.nomina.neto);
let usuario2 = Persona {
nombre: String::from("Enzo"),
apellido: String::from("Tortore"),
edad: 33,
area: Area {
oficina: String::from("DB"),
puesto: String::from("Administrador"),
},
nomina: Nomina {
bruto: usuario.nomina.bruto,
neto: usuario.nomina.neto,
},
};
println!("Nombre: {}", usuario2.nombre);
println!("Apellido: {}", usuario2.apellido);
println!("Edad: {}", usuario2.edad);
println!("Oficina: {}", usuario2.area.oficina);
println!("Puesto: {}", usuario2.area.puesto);
println!("Bruto: {}", usuario2.nomina.bruto);
println!("Neto: {}", usuario2.nomina.neto);
}