48 lines
1.4 KiB
Rust
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);
|
|
}
|