7: Add solutions for section "structs".

[?]
Aaw9nJhsNmfzFih9mKyNw9mV8CgERXJkRa1kK1Kx3LQH
Aug 6, 2021, 1:50 PM
OW5KWHDXP4LZL257D3OOGFBTAKVDXMA2FU7YHHUBSPLQKGBVLOHAC

Dependencies

Change contents

  • edit in exercises/structs/structs3.rs at line 6
    [2.91816][2.91816:91834]()
    // I AM NOT DONE
  • replacement in exercises/structs/structs3.rs at line 17
    [2.92103][2.92103:92141]()
    // Something goes here...
    [2.92103]
    [2.92141]
    panic!("Weight is physically impossible.");
  • replacement in exercises/structs/structs3.rs at line 27
    [2.92319][2.92319:92393]()
    fn is_international(&self) -> ??? {
    // Something goes here...
    [2.92319]
    [2.92393]
    fn is_international(&self) -> bool {
    self.sender_country != self.recipient_country
  • replacement in exercises/structs/structs3.rs at line 31
    [2.92400][2.92400:92487]()
    fn get_fees(&self, cents_per_gram: i32) -> ??? {
    // Something goes here...
    [2.92400]
    [2.92487]
    fn get_fees(&self, cents_per_gram: i32) -> i32 {
    self.weight_in_grams * cents_per_gram
  • replacement in exercises/structs/structs3.rs at line 74
    [2.93529][2.93529:93563]()
    let cents_per_gram = ???;
    [2.93529]
    [2.93563]
    let cents_per_gram = 4500 / 1500;
  • edit in exercises/structs/structs2.rs at line 3
    [2.93812][2.93812:93830]()
    // I AM NOT DONE
  • replacement in exercises/structs/structs2.rs at line 35
    [2.94476][2.94476:94504]()
    // let your_order =
    [2.94476]
    [2.94504]
    let your_order = Order {
    name: String::from("Hacker in Rust"),
    count: 1,
    ..order_template
    };
  • edit in exercises/structs/structs1.rs at line 3
    [2.95070][2.95070:95088]()
    // I AM NOT DONE
  • replacement in exercises/structs/structs1.rs at line 5
    [2.95117][2.95117:95150]()
    // TODO: Something goes here
    [2.95117]
    [2.95150]
    name: String,
    hex: String,
  • replacement in exercises/structs/structs1.rs at line 9
    [2.95153][2.95153:95211]()
    struct ColorTupleStruct(/* TODO: Something goes here */);
    [2.95153]
    [2.95211]
    struct ColorTupleStruct(String, String);
  • replacement in exercises/structs/structs1.rs at line 21
    [2.95383][2.95383:95406]()
    // let green =
    [2.95383]
    [2.95406]
    let green = ColorClassicStruct {
    name: "green".to_string(),
    hex: "#00FF00".to_string(),
    };
  • replacement in exercises/structs/structs1.rs at line 33
    [2.95579][2.95579:95602]()
    // let green =
    [2.95579]
    [2.95602]
    let green = ColorTupleStruct("green".to_string(), "#00FF00".to_string());
  • replacement in exercises/structs/structs1.rs at line 42
    [2.95768][2.95768:95797]()
    // let unit_struct =
    [2.95768]
    [2.95797]
    let unit_struct = UnitStruct;