// struct Rectangle{ // length:i32, // width:i32, // } // trait Info{ // fn area(&self); // fn perimeter(&self); // } // impl Info for Rectangle{ // fn area(&self) { // let teja=self.length*self.width; // println!("{:?}",teja); // } // fn perimeter(&self) { // let teja=2*(self.length*self.width); // println!("{:?}",teja); // } // } // fn main(){ // let san=Rectangle{ // length:10, // width:5, // }; // san.area(); // san.perimeter(); // } // void type // fn main() { // let san=Rectangle { // length:10, // width:5, // }; // san.area(); // san.perimeter(); // } // struct Rectangle { // length:i32, // width:i32, // } // trait Info { // fn area (&self); // fn perimeter(&self); // } // impl Info for Rectangle { // fn area (&self) { // let teja=self.length*self.width; // println!("{}",teja); // } // fn perimeter (&self) { // let teja=2*(self.length*self.width); // println!("{}",teja); // } // } // return type // struct Circle{ // radius:f64, // } // struct Square{ // side:f64, // } // trait Info{ // fn area(&self) ->f64; // fn perimeter(&self) ->f64; // } // impl Info for Circle{ // fn area(&self) ->f64 { // let a= 3.14*(self.radius*self.radius); // a // } // fn perimeter(&self) ->f64{ // let b=2.0*3.14*self.radius; // b // } // } // impl Info for Square{ // fn area(&self) ->f64 { // let c= self.side*self.side; // c // } // fn perimeter(&self) ->f64{ // let d=4.0*self.side; // d // } // } // fn main(){ // let san=Circle{ // radius:10.0 // }; // let man=Square{ // side:7.5 // }; // let x=san.area(); // let y=san.perimeter(); // let z=man.area(); // let n=man.perimeter(); // println!("{:?},{:?},{:?},{:?}",x,y,z,n); // } // print aadhar information using structure // structure declaration // struct Aadhar { // name: String, // age: u32, // gender: String, // mobile_num: String, // email: String, // dob: String, // address:String, // } // // trait declaration // trait PrintAadharDetails { // fn print_details(&self); // } // // Implement traits for structure // impl PrintAadharDetails for Aadhar { // fn print_details(&self) { // println!("Aadhar Details:"); // println!("Name: {}", self.name); // println!("Age: {}", self.age); // println!("Gender: {}", self.gender); // println!("Mobile Number: {}", self.mobile_num); // println!("Email Address: {}", self.email); // println!("Date of Birth: {}", self.dob); // println!("Address: {}", self.address); // } // } // fn main() { // let aadhar = Aadhar { // name: String::from("teju"), // age: 30, // gender: String::from("feMale"), // mobile_num: String::from("1234567890"), // email: String::from("teju@gmail.com"), // dob: String::from("1999-08-19"), // address: String::from("kajaguda cross road,gachibowli"), // }; // aadhar.print_details(); // } // print aadhar information using structure // structure declaration struct Aadhar { name: String, age: u32, gender: String, mobile_num: i64, email: String, dob: u32, address:String, } // trait declaration trait PrintAadharDetails { fn name(&self) ->&str; fn age(&self) ->u32; fn gender(&self) ->&str; fn mobile_num(&self) ->i64; fn email(&self) ->&str; fn dob(&self) ->u32; fn address(&self) ->&str; } impl PrintAadharDetails for Aadhar{ fn name(&self) ->&str { &self.name } fn age(&self) ->u32 { self.age } fn gender(&self) ->&str { &self.gender } fn mobile_num(&self) ->i64 { self.mobile_num// struct Rectangle{ // length:i32, // width:i32, // } // trait Info{ // fn area(&self); // fn perimeter(&self); // } // impl Info for Rectangle{ // fn area(&self) { // let teja=self.length*self.width; // println!("{:?}",teja); // } // fn perimeter(&self) { // let teja=2*(self.length*self.width); // println!("{:?}",teja); // } // } // fn main(){ // let san=Rectangle{ // length:10, // width:5, // }; // san.area(); // san.perimeter(); // } // void type // fn main() { // let san=Rectangle { // length:10, // width:5, // }; // san.area(); // san.perimeter(); // } // struct Rectangle { // length:i32, // width:i32, // } // trait Info { // fn area (&self); // fn perimeter(&self); // } // impl Info for Rectangle { // fn area (&self) { // let teja=self.length*self.width; // println!("{}",teja); // } // fn perimeter (&self) { // let teja=2*(self.length*self.width); // println!("{}",teja); // } // } // return type // struct Circle{ // radius:f64, // } // struct Square{ // side:f64, // } // trait Info{ // fn area(&self) ->f64; // fn perimeter(&self) ->f64; // } // impl Info for Circle{ // fn area(&self) ->f64 { // let a= 3.14*(self.radius*self.radius); // a // } // fn perimeter(&self) ->f64{ // let b=2.0*3.14*self.radius; // b // } // } // impl Info for Square{ // fn area(&self) ->f64 { // let c= self.side*self.side; // c // } // fn perimeter(&self) ->f64{ // let d=4.0*self.side; // d // } // } // fn main(){ // let san=Circle{ // radius:10.0 // }; // let man=Square{ // side:7.5 // }; // let x=san.area(); // let y=san.perimeter(); // let z=man.area(); // let n=man.perimeter(); // println!("{:?},{:?},{:?},{:?}",x,y,z,n); // } // print aadhar information using structure // structure declaration // struct Aadhar { // name: String, // age: u32, // gender: String, // mobile_num: String, // email: String, // dob: String, // address:String, // } // // trait declaration // trait PrintAadharDetails { // fn print_details(&self); // } // // Implement traits for structure // impl PrintAadharDetails for Aadhar { // fn print_details(&self) { // println!("Aadhar Details:"); // println!("Name: {}", self.name); // println!("Age: {}", self.age); // println!("Gender: {}", self.gender); // println!("Mobile Number: {}", self.mobile_num); // println!("Email Address: {}", self.email); // println!("Date of Birth: {}", self.dob); // println!("Address: {}", self.address); // } // } // fn main() { // let aadhar = Aadhar { // name: String::from("teju"), // age: 30, // gender: String::from("feMale"), // mobile_num: String::from("1234567890"), // email: String::from("teju@gmail.com"), // dob: String::from("1999-08-19"), // address: String::from("kajaguda cross road,gachibowli"), // }; // aadhar.print_details(); // } // print aadhar information using structure // structure declaration struct Aadhar { name: String, age: u32, gender: String, mobile_num: i64, email: String, dob: u32, address:String, } // trait declaration trait PrintAadharDetails { fn name(&self) ->&str; fn age(&self) ->u32; fn gender(&self) ->&str; fn mobile_num(&self) ->i64; fn email(&self) ->&str; fn dob(&self) ->u32; fn address(&self) ->&str; } impl PrintAadharDetails for Aadhar{ fn name(&self) ->&str { &self.name }// struct Rectangle{ // length:i32, // width:i32, // } // trait Info{ // fn area(&self); // fn perimeter(&self); // } // impl Info for Rectangle{ // fn area(&self) { // let teja=self.length*self.width; // println!("{:?}",teja); // } // fn perimeter(&self) { // let teja=2*(self.length*self.width); // println!("{:?}",teja); // } // } // fn main(){ // let san=Rectangle{ // length:10, // width:5, // }; // san.area(); // san.perimeter(); // } // void type // fn main() { // let san=Rectangle { // length:10, // width:5, // }; // san.area(); // san.perimeter(); // } // struct Rectangle { // length:i32, // width:i32, // } // trait Info { // fn area (&self); // fn perimeter(&self); // } // impl Info for Rectangle { // fn area (&self) { // let teja=self.length*self.width; // println!("{}",teja); // } // fn perimeter (&self) { // let teja=2*(self.length*self.width); // println!("{}",teja); // } // } // return type // struct Circle{ // radius:f64, // } // struct Square{ // side:f64, // } // trait Info{ // fn area(&self) ->f64; // fn perimeter(&self) ->f64; // } // impl Info for Circle{ // fn area(&self) ->f64 { // let a= 3.14*(self.radius*self.radius); // a // } // fn perimeter(&self) ->f64{ // let b=2.0*3.14*self.radius; // b // } // } // impl Info for Square{ // fn area(&self) ->f64 { // let c= self.side*self.side; // c // } // fn perimeter(&self) ->f64{ // let d=4.0*self.side; // d // } // } // fn main(){ // let san=Circle{ // radius:10.0 // }; // let man=Square{ // side:7.5 // }; // let x=san.area(); // let y=san.perimeter(); // let z=man.area(); // let n=man.perimeter(); // println!("{:?},{:?},{:?},{:?}",x,y,z,n); // } // print aadhar information using structure // structure declaration // struct Aadhar { // name: String, // age: u32, // gender: String, // mobile_num: String, // email: String, // dob: String, // address:String, // } // // trait declaration // trait PrintAadharDetails { // fn print_details(&self); // } // // Implement traits for structure // impl PrintAadharDetails for Aadhar { // fn print_details(&self) { // println!("Aadhar Details:"); // println!("Name: {}", self.name); // println!("Age: {}", self.age); // println!("Gender: {}", self.gender); // println!("Mobile Number: {}", self.mobile_num); // println!("Email Address: {}", self.email); // println!("Date of Birth: {}", self.dob); // println!("Address: {}", self.address); // } // } // fn main() { // let aadhar = Aadhar { // name: String::from("teju"), // age: 30, // gender: String::from("feMale"), // mobile_num: String::from("1234567890"), // email: String::from("teju@gmail.com"), // dob: String::from("1999-08-19"), // address: String::from("kajaguda cross road,gachibowli"), // }; // aadhar.print_details(); // } // print aadhar information using structure // structure declaration struct Aadhar { name: String, age: u32, gender: String, mobile_num: i64, email: String, dob: u32, address:String, } // trait declaration trait PrintAadharDetails { fn name(&self) ->&str; fn age(&self) ->u32; fn gender(&self) ->&str; fn mobile_num(&self) ->i64; fn email(&self) ->&str; fn dob(&self) ->u32; fn address(&self) ->&str; } impl PrintAadharDetails for Aadhar{ fn name(&self) ->&str { &self.name } fn age(&self) ->u32 { self.age } fn gender(&self) ->&str { &self.gender } fn mobile_num(&self) ->i64 { self.mobile_num } fn email(&self) ->&str { &self.email } fn dob(&self) ->u32 { self.dob } fn address(&self) ->&str { &self.address } } fn main() { let b= Aadhar{ name:String::from("Teja"), gender:String::from("Female"), mobile_num:9100631674, email:String::from("teju@gmail.com"), dob:10_09_1879, age:16, address:String::from("Mounika"), }; println!("{:?},{:?},{:?},{:?},{:?},{:?},{:?}",b.name,b.gender,b.mobile_num,b.email,b.dob,b.age,b.address); } fn age(&self) ->u32 { self.age } fn gender(&self) ->&str { &self.gender } fn mobile_num(&self) ->i64 { self.mobile_num } fn email(&self) ->&str { &self.email } fn dob(&self) ->u32 { self.dob } fn address(&self) ->&str { &self.address } } fn main() { let b= Aadhar{ name:String::from("Teja"), gender:String::from("Female"), mobile_num:9100631674, email:String::from("teju@gmail.com"), dob:10_09_1879, age:16, address:String::from("Mounika"), }; println!("{:?},{:?},{:?},{:?},{:?},{:?},{:?}",b.name,b.gender,b.mobile_num,b.email,b.dob,b.age,b.address); } } fn email(&self) ->&str { &self.email } fn dob(&self) ->u32 { self.dob } fn address(&self) ->&str { &self.address } } fn main() { let b= Aadhar{ name:String::from("Teja"), gender:String::from("Female"), mobile_num:9100631674, email:String::from("teju@gmail.com"), dob:10_09_1879, age:16, address:String::from("Mounika"), }; println!("{:?},{:?},{:?},{:?},{:?},{:?},{:?}",b.name,b.gender,b.mobile_num,b.email,b.dob,b.age,b.address); }