Help fs-mistrust tests on their way on Windows
These patches are all part of #557 (closed) in an attempt to get Windows tests to pass for all of Arti.
With these patches applied we currently build cleanly on Unix (Linux) and on Windows we have the following 3 test failures:
failures:
---- test::multiple_errors stdout ----
thread 'test::multiple_errors' panicked at 'assertion failed: matches!(e, Error :: Multiple(_))', crates\fs-mistrust\src\lib.rs:1016:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
---- test::check_contents stdout ----
thread 'test::check_contents' panicked at 'called `Result::unwrap_err()` on an `Ok` value: ()', crates\fs-mistrust\src\lib.rs:1150:14
---- test::readable_ok stdout ----
thread 'test::readable_ok' panicked at 'called `Result::unwrap_err()` on an `Ok` value: ()', crates\fs-mistrust\src\lib.rs:963:51
failures:
test::check_contents
test::multiple_errors
test::readable_ok
test result: FAILED. 12 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
error: test failed, to rerun pass '-p fs-mistrust --lib'
Assigning to Nick as he has already been doing a lot of the related work for this ticket.