5: Add solutions for section "move_semantics".

[?]
Aaw9nJhsNmfzFih9mKyNw9mV8CgERXJkRa1kK1Kx3LQH
Aug 6, 2021, 1:15 PM
7QSZZRRO74KQDO3A2L5B4PEOZWSURPHQUZL2ODYSILNMEG4UXN7AC

Dependencies

Change contents

  • edit in exercises/move_semantics/move_semantics5.rs at line 5
    [2.119722][2.119722:119740]()
    // I AM NOT DONE
  • edit in exercises/move_semantics/move_semantics5.rs at line 9
    [2.119794][2.119794:119815]()
    let z = &mut *y;
  • edit in exercises/move_semantics/move_semantics5.rs at line 10
    [2.119830]
    [2.119830]
    let z = &mut *y;
  • edit in exercises/move_semantics/move_semantics4.rs at line 6
    [2.120197][2.120197:120215]()
    // I AM NOT DONE
  • replacement in exercises/move_semantics/move_semantics4.rs at line 8
    [2.120228][2.120228:120255]()
    let vec0 = Vec::new();
    [2.120228]
    [2.120255]
    let mut vec1 = fill_vec();
  • edit in exercises/move_semantics/move_semantics4.rs at line 10
    [2.120256][2.120256:120292]()
    let mut vec1 = fill_vec(vec0);
  • replacement in exercises/move_semantics/move_semantics4.rs at line 19
    [2.120554][2.120554:120641]()
    let mut vec = vec;
    vec.push(22);
    vec.push(44);
    vec.push(66);
    vec
    [2.120554]
    [2.120641]
    vec![22, 44, 66]
  • edit in exercises/move_semantics/move_semantics3.rs at line 5
    [2.120893][2.120893:120911]()
    // I AM NOT DONE
  • replacement in exercises/move_semantics/move_semantics3.rs at line 18
    [2.121162][2.121162:121203]()
    fn fill_vec(vec: Vec<i32>) -> Vec<i32> {
    [2.121162]
    [2.121203]
    fn fill_vec(mut vec: Vec<i32>) -> Vec<i32> {
  • edit in exercises/move_semantics/move_semantics2.rs at line 4
    [2.121437][2.121437:121455]()
    // I AM NOT DONE
  • replacement in exercises/move_semantics/move_semantics2.rs at line 8
    [2.121496][2.121496:121531]()
    let mut vec1 = fill_vec(vec0);
    [2.121496]
    [2.121531]
    let mut vec1 = fill_vec(vec0.clone());
  • edit in exercises/move_semantics/move_semantics1.rs at line 3
    [2.122018][2.122018:122036]()
    // I AM NOT DONE
  • replacement in exercises/move_semantics/move_semantics1.rs at line 7
    [2.122077][2.122077:122108]()
    let vec1 = fill_vec(vec0);
    [2.122077]
    [2.122108]
    let mut vec1 = fill_vec(vec0);