4: Add solution to Rust track exercise "Reverse String".

[?]
Aaw9nJhsNmfzFih9mKyNw9mV8CgERXJkRa1kK1Kx3LQH
Oct 10, 2021, 2:10 PM
TZGS3ALL3ZK2TDIN3GT2OGW4QZLXV55BOHOM2NQ25AXKS5YP4YGAC

Dependencies

  • [2] W2V5PYAQ 3: Add Rust track exercise "Reverse String".

Change contents

  • replacement in rust/reverse-string/tests/reverse-string.rs at line 12
    [2.555][2.555:597]()
    assert_eq!(&reverse(input), expected)
    [2.555]
    [2.597]
    assert_eq!(&reverse(input), expected)
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 18
    [2.653][2.653:687]()
    process_reverse_case("", "");
    [2.653]
    [2.687]
    process_reverse_case("", "");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 25
    [2.738][2.738:782]()
    process_reverse_case("robot", "tobor");
    [2.738]
    [2.782]
    process_reverse_case("robot", "tobor");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 32
    [2.857][2.857:901]()
    process_reverse_case("Ramen", "nemaR");
    [2.857]
    [2.901]
    process_reverse_case("Ramen", "nemaR");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 39
    [2.994][2.994:1050]()
    process_reverse_case("I'm hungry!", "!yrgnuh m'I");
    [2.994]
    [2.1050]
    process_reverse_case("I'm hungry!", "!yrgnuh m'I");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 46
    [2.1113][2.1113:1161]()
    process_reverse_case("racecar", "racecar");
    [2.1113]
    [2.1161]
    process_reverse_case("racecar", "racecar");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 53
    [2.1236][2.1236:1282]()
    process_reverse_case("drawer", "reward");
    [2.1236]
    [2.1282]
    process_reverse_case("drawer", "reward");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 60
    [2.1351][2.1351:1397]()
    process_reverse_case("子猫", "猫子");
    [2.1351]
    [2.1397]
    process_reverse_case("子猫", "猫子");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 68
    [2.1499][2.1499:1543]()
    process_reverse_case("uüu", "uüu");
    [2.1499]
    [2.1543]
    process_reverse_case("uüu", "uüu");
  • edit in rust/reverse-string/src/lib.rs at line 1
    [2.1593]
    [2.1594]
    use unicode_segmentation::UnicodeSegmentation;
  • replacement in rust/reverse-string/src/lib.rs at line 4
    [2.1634][2.1634:1695]()
    unimplemented!("Write a function to reverse {}", input);
    [2.1634]
    [2.1695]
    input.graphemes(true).rev().collect()
  • edit in rust/reverse-string/Cargo.toml at line 2
    [2.5944]
    [2.5944]
    unicode-segmentation = "1.8"