Мариян качи първо решение на 26.12.2021 20:21 (преди почти 4 години)
LineParseError
, не LineParserError
Към профила на Мариян Момчилов
Compiling solution v0.1.0 (/tmp/d20220116-3533338-qpmga5/solution) warning: unused `Result` that must be used --> src/lib.rs:249:9 | 249 | self.all_paths_dfs(&mut stack, &mut parents); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_must_use)]` on by default = note: this `Result` may be an `Err` variant, which should be handled warning: `solution` (lib) generated 1 warning Finished test [unoptimized + debuginfo] target(s) in 3.92s Running tests/solution_test.rs (target/debug/deps/solution_test-2e292b23ac75572c) running 15 tests test solution_test::test_adding_rooms_1 ... ok test solution_test::test_adding_rooms_2 ... ok test solution_test::test_cyrillic_room_names ... ok test solution_test::test_finding_a_direct_path ... FAILED test solution_test::test_finding_a_reflexive_path ... ok test solution_test::test_finding_an_indirect_path ... FAILED test solution_test::test_finding_no_path ... ok test solution_test::test_invalid_parsing ... FAILED test solution_test::test_io_error ... ok test solution_test::test_overwriting_a_room_link ... ok test solution_test::test_parsing_cyrillic_rooms ... ok test solution_test::test_parsing_no_rooms_or_links ... ok test solution_test::test_parsing_rooms ... ok test solution_test::test_room_errors ... ok test solution_test::test_room_links ... ok failures: ---- solution_test::test_finding_a_direct_path stdout ---- thread '<unnamed>' panicked at 'assertion failed: `(left == right)` left: `["Treasure Room", "Entrance"]`, right: `["Entrance", "Treasure Room"]`', tests/solution_test.rs:314:9 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace thread 'main' panicked at 'assertion failed: `(left == right)` left: `["Treasure Room", "Entrance"]`, right: `["Entrance", "Treasure Room"]`', tests/solution_test.rs:306:5 ---- solution_test::test_finding_an_indirect_path stdout ---- thread '<unnamed>' panicked at 'assertion failed: first_neighbours.contains(&second.name.as_str())', tests/solution_test.rs:342:13 thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', tests/solution_test.rs:320:5 ---- solution_test::test_invalid_parsing stdout ---- thread 'main' panicked at 'assertion failed: matches!(Dungeon :: from_reader(TEST_INPUT_4.trim().as_bytes()),\n Err(Errors :: LineParseError { line_number : 1 }))', tests/solution_test.rs:277:5 failures: solution_test::test_finding_a_direct_path solution_test::test_finding_an_indirect_path solution_test::test_invalid_parsing test result: FAILED. 12 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s error: test failed, to rerun pass '--test solution_test'
LineParseError
, не LineParserError
error[E0599]: no variant or associated item named
IoError
found for enumsolution::Errors
in the current scope
Не IOError
, а IoError
. Кода, който сме ти дали по условие не го преписвай на ръка, копирай го, за да избегнеш typo-та.