`
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a function that returns `Result`
[INFO] [stdout] --> src/test_simple_history/show_dir_contents_history.rs:13:44
[INFO] [stdout] |
[INFO] [stdout] 6 | / pub(crate) fn show_dir_contents_history>(path : P) -> FsResult>{
[INFO] [stdout] 7 | | let mut r : Vec<(SystemTime, String,usize)> = vec![];
[INFO] [stdout] 8 | | let dir = read_dir(path)?;
[INFO] [stdout] 9 | |
[INFO] [stdout] ... |
[INFO] [stdout] 13 | | let name = entry.path().file_name()?.to_string_lossy().to_string();
[INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result, FsError>`
[INFO] [stdout] ... |
[INFO] [stdout] 20 | | Ok(r)
[INFO] [stdout] 21 | | }
[INFO] [stdout] | |_- this function returns a `Result`
[INFO] [stdout] |
[INFO] [stdout] = help: the trait `FromResidual