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

[?]
9Zb2bmkejrNknawUtr3MKvVstZkVDR8x8ritfgZXKrky
Dec 23, 2021, 12:59 PM
SYZUBDQSNIMLWM4BBHJNB6MOFMXTZBR3AX6SRW3S6G4B6UGLVQCQC

Dependencies

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

Change contents

  • replacement in rust/reverse-string/tests/reverse-string.rs at line 12
    [2.557][2.557:599]()
    assert_eq!(&reverse(input), expected)
    [2.557]
    [2.599]
    assert_eq!(&reverse(input), expected)
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 18
    [2.655][2.655:689]()
    process_reverse_case("", "");
    [2.655]
    [2.689]
    process_reverse_case("", "");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 25
    [2.740][2.740:784]()
    process_reverse_case("robot", "tobor");
    [2.740]
    [2.784]
    process_reverse_case("robot", "tobor");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 32
    [2.859][2.859:903]()
    process_reverse_case("Ramen", "nemaR");
    [2.859]
    [2.903]
    process_reverse_case("Ramen", "nemaR");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 39
    [2.996][2.996:1052]()
    process_reverse_case("I'm hungry!", "!yrgnuh m'I");
    [2.996]
    [2.1052]
    process_reverse_case("I'm hungry!", "!yrgnuh m'I");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 46
    [2.1115][2.1115:1163]()
    process_reverse_case("racecar", "racecar");
    [2.1115]
    [2.1163]
    process_reverse_case("racecar", "racecar");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 53
    [2.1238][2.1238:1284]()
    process_reverse_case("drawer", "reward");
    [2.1238]
    [2.1284]
    process_reverse_case("drawer", "reward");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 60
    [2.1353][2.1353:1399]()
    process_reverse_case("子猫", "猫子");
    [2.1353]
    [2.1399]
    process_reverse_case("子猫", "猫子");
  • replacement in rust/reverse-string/tests/reverse-string.rs at line 68
    [2.1501][2.1501:1545]()
    process_reverse_case("uüu", "uüu");
    [2.1501]
    [2.1545]
    process_reverse_case("uüu", "uüu");
  • edit in rust/reverse-string/src/lib.rs at line 1
    [2.1596]
    [2.1597]
    use unicode_segmentation::UnicodeSegmentation;
  • replacement in rust/reverse-string/src/lib.rs at line 4
    [2.1637][2.1637:1698]()
    unimplemented!("Write a function to reverse {}", input);
    [2.1637]
    [2.1698]
    input.graphemes(true).rev().collect()
  • edit in rust/reverse-string/Cargo.toml at line 2
    [2.5947]
    [2.5947]
    unicode-segmentation = "1.8"