[INFO] fetching crate notify-forked 4.0.12... [INFO] checking notify-forked-4.0.12 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] extracting crate notify-forked 4.0.12 into /workspace/builds/worker-5-tc1/source [INFO] validating manifest of crates.io crate notify-forked 4.0.12 on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate notify-forked 4.0.12 [INFO] finished tweaking crates.io crate notify-forked 4.0.12 [INFO] tweaked toml for crates.io crate notify-forked 4.0.12 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate crates.io crate notify-forked 4.0.12 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded filetime v0.2.5 [INFO] [stderr] Downloaded mio-extras v2.0.5 [INFO] [stderr] Downloaded inotify v0.6.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d36cfc3294ceb661ecb02d70c019498b69c06a0eba9710188b2b04756a1507fc [INFO] running `Command { std: "docker" "start" "-a" "d36cfc3294ceb661ecb02d70c019498b69c06a0eba9710188b2b04756a1507fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d36cfc3294ceb661ecb02d70c019498b69c06a0eba9710188b2b04756a1507fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d36cfc3294ceb661ecb02d70c019498b69c06a0eba9710188b2b04756a1507fc", kill_on_drop: false }` [INFO] [stdout] d36cfc3294ceb661ecb02d70c019498b69c06a0eba9710188b2b04756a1507fc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9f5864c2cf36e28a8729e4da0c0c8b55f5492bd8cc87caead6172814859863a4 [INFO] running `Command { std: "docker" "start" "-a" "9f5864c2cf36e28a8729e4da0c0c8b55f5492bd8cc87caead6172814859863a4", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling libc v0.2.62 [INFO] [stderr] Checking cfg-if v0.1.9 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling bitflags v1.1.0 [INFO] [stderr] Checking slab v0.4.2 [INFO] [stderr] Checking lazycell v1.2.1 [INFO] [stderr] Checking same-file v1.0.5 [INFO] [stderr] Checking remove_dir_all v0.5.2 [INFO] [stderr] Checking walkdir v2.2.9 [INFO] [stderr] Checking net2 v0.2.33 [INFO] [stderr] Checking iovec v0.1.2 [INFO] [stderr] Checking inotify-sys v0.1.3 [INFO] [stderr] Checking filetime v0.2.5 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking inotify v0.6.1 [INFO] [stderr] Checking mio v0.6.19 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Checking mio-extras v2.0.5 [INFO] [stderr] Checking notify-forked v4.0.12 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:329:24 [INFO] [stdout] | [INFO] [stdout] 329 | let metadata = try!(metadata(&path).map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:340:13 [INFO] [stdout] | [INFO] [stdout] 340 | try!(self.add_single_watch(entry.path().to_path_buf(), is_recursive, watch_self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:392:21 [INFO] [stdout] | [INFO] [stdout] 392 | try!(inotify.rm_watch(w.clone()).map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | ... try!(inotify.rm_watch(w.clone()).map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:417:17 [INFO] [stdout] | [INFO] [stdout] 417 | try!(inotify.rm_watch(w.clone()).map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:464:21 [INFO] [stdout] | [INFO] [stdout] 464 | let p = try!(env::current_dir().map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:479:21 [INFO] [stdout] | [INFO] [stdout] 479 | let p = try!(env::current_dir().map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/lib.rs:461:17 [INFO] [stdout] | [INFO] [stdout] 461 | (a1 == b1 && a2 == b2) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 461 - (a1 == b1 && a2 == b2) [INFO] [stdout] 461 + a1 == b1 && a2 == b2 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:329:24 [INFO] [stdout] | [INFO] [stdout] 329 | let metadata = try!(metadata(&path).map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:340:13 [INFO] [stdout] | [INFO] [stdout] 340 | try!(self.add_single_watch(entry.path().to_path_buf(), is_recursive, watch_self)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:392:21 [INFO] [stdout] | [INFO] [stdout] 392 | try!(inotify.rm_watch(w.clone()).map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | ... try!(inotify.rm_watch(w.clone()).map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:417:17 [INFO] [stdout] | [INFO] [stdout] 417 | try!(inotify.rm_watch(w.clone()).map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:464:21 [INFO] [stdout] | [INFO] [stdout] 464 | let p = try!(env::current_dir().map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/inotify.rs:479:21 [INFO] [stdout] | [INFO] [stdout] 479 | let p = try!(env::current_dir().map_err(Error::Io)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/lib.rs:461:17 [INFO] [stdout] | [INFO] [stdout] 461 | (a1 == b1 && a2 == b2) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 461 - (a1 == b1 && a2 == b2) [INFO] [stdout] 461 + a1 == b1 && a2 == b2 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:513:32 [INFO] [stdout] | [INFO] [stdout] 513 | fn cause(&self) -> Option<&StdError> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 513 | fn cause(&self) -> Option<&dyn StdError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:513:32 [INFO] [stdout] | [INFO] [stdout] 513 | fn cause(&self) -> Option<&StdError> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 513 | fn cause(&self) -> Option<&dyn StdError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/lib.rs:493:39 [INFO] [stdout] | [INFO] [stdout] 493 | Error::Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/lib.rs:493:39 [INFO] [stdout] | [INFO] [stdout] 493 | Error::Io(ref err) => err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `notify` [INFO] [stdout] --> examples/monitor_raw.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | extern crate notify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `notify` [INFO] [stdout] --> tests/fsevents.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | extern crate notify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `notify` [INFO] [stdout] --> tests/event_path.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | extern crate notify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `notify` [INFO] [stdout] --> tests/notify.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | extern crate notify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `notify` [INFO] [stdout] --> tests/debounce.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | extern crate notify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/monitor_raw.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | try!(watcher.watch(path, RecursiveMode::Recursive)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `notify` [INFO] [stdout] --> examples/monitor_debounced.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | extern crate notify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/monitor_raw.rs:13:43 [INFO] [stdout] | [INFO] [stdout] 13 | let mut watcher: RecommendedWatcher = try!(Watcher::new_raw(tx)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `notify` [INFO] [stdout] --> tests/watcher.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | extern crate notify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/monitor_debounced.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | try!(watcher.watch(path, RecursiveMode::Recursive)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/monitor_debounced.rs:14:43 [INFO] [stdout] | [INFO] [stdout] 14 | let mut watcher: RecommendedWatcher = try!(Watcher::new(tx, Duration::from_secs(2))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `notify` [INFO] [stdout] --> tests/windows.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | extern crate notify; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] [INFO] [stderr] error: could not compile `notify-forked` (test "windows") due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `notify-forked` (example "monitor_raw") due to 2 previous errors; 2 warnings emitted [INFO] [stderr] error: could not compile `notify-forked` (example "monitor_debounced") due to 2 previous errors; 2 warnings emitted [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | rx: &Receiver, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | ) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:29:16 [INFO] [stdout] | [INFO] [stdout] 29 | Ok(RawEvent { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | Ok(RawEvent { path: None, .. }) => (), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | Ok(RawEvent { op: Err(e), .. }) => panic!("unexpected event err: {:?}", e), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:34 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:62 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:44 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:80 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:82:44 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn extract_cookies(events: &[(PathBuf, Op, Option)]) -> Vec { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `assert_eq_any` [INFO] [stdout] --> tests/utils/mod.rs:227:14 [INFO] [stdout] | [INFO] [stdout] 227 | macro_rules! assert_eq_any { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | events.retain(|&(_, op, _)| op != op::Op::CLOSE_WRITE); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:17:38 [INFO] [stdout] | [INFO] [stdout] 17 | (PathBuf::from("file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:69:49 [INFO] [stdout] | [INFO] [stdout] 69 | (tdir.mkpath("dir1/file1"), op::Op::CREATE, None), // fsevents always returns canonicalized paths [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:18:38 [INFO] [stdout] | [INFO] [stdout] 18 | (PathBuf::from("file1"), op::Op::WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Op` [INFO] [stdout] --> tests/utils/mod.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let mut ops = Op::empty(); [INFO] [stdout] | ^^ use of undeclared type `Op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:75:55 [INFO] [stdout] | [INFO] [stdout] 75 | vec![(tdir.path().join("dir1/file1"), op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:20:39 [INFO] [stdout] | [INFO] [stdout] 20 | vec![(PathBuf::from("file1"), op::Op::CREATE | op::Op::WRITE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:20:56 [INFO] [stdout] | [INFO] [stdout] 20 | vec![(PathBuf::from("file1"), op::Op::CREATE | op::Op::WRITE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:25:38 [INFO] [stdout] | [INFO] [stdout] 25 | (PathBuf::from("file1"), op::Op::RENAME, Some(1)), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:26:38 [INFO] [stdout] | [INFO] [stdout] 26 | (PathBuf::from("file1"), op::Op::RENAME, Some(2)), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:101:44 [INFO] [stdout] | [INFO] [stdout] 101 | (tdir.mkpath("file1"), op::Op::WRITE, None), // fsevents always returns canonicalized paths [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:29:38 [INFO] [stdout] | [INFO] [stdout] 29 | (PathBuf::from("file1"), op::Op::RENAME, Some(1)), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:107:50 [INFO] [stdout] | [INFO] [stdout] 107 | vec![(tdir.path().join("file1"), op::Op::WRITE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | (PathBuf::from("file1"), op::Op::RENAME, Some(2)), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:132:51 [INFO] [stdout] | [INFO] [stdout] 132 | vec![(tdir.path().join("dir1/file1"), op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:56:41 [INFO] [stdout] | [INFO] [stdout] 56 | vec![(tdir.mkpath("file1"), op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 12 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0433, E0463. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:61:41 [INFO] [stdout] | [INFO] [stdout] 61 | vec![(tdir.mkpath("file1"), op::Op::CREATE, None)] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:67:40 [INFO] [stdout] | [INFO] [stdout] 67 | (tdir.mkpath("file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:68:40 [INFO] [stdout] | [INFO] [stdout] 68 | (tdir.mkpath("file1"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:156:46 [INFO] [stdout] | [INFO] [stdout] 156 | vec![(tdir.path().join("file1"), op::Op::WRITE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `notify-forked` (test "fsevents") due to 13 previous errors; 1 warning emitted [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:97:40 [INFO] [stdout] | [INFO] [stdout] 97 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::WRITE, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:184:45 [INFO] [stdout] | [INFO] [stdout] 184 | (tdir.mkpath("dir1/file1"), op::Op::CREATE, None), // fsevents always returns canonicalized paths [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:97:57 [INFO] [stdout] | [INFO] [stdout] 97 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::WRITE, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:190:45 [INFO] [stdout] | [INFO] [stdout] 190 | vec![(watch_path.join("file1"), op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:103:41 [INFO] [stdout] | [INFO] [stdout] 103 | vec![(tdir.mkpath("file1"), op::Op::WRITE, None)] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:109:40 [INFO] [stdout] | [INFO] [stdout] 109 | (tdir.mkpath("file1"), op::Op::WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:110:40 [INFO] [stdout] | [INFO] [stdout] 110 | (tdir.mkpath("file1"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:216:40 [INFO] [stdout] | [INFO] [stdout] 216 | (tdir.mkpath("file1"), op::Op::WRITE, None), // fsevents always returns canonicalized paths [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:222:31 [INFO] [stdout] | [INFO] [stdout] 222 | vec![(watch_path, op::Op::WRITE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:141:41 [INFO] [stdout] | [INFO] [stdout] 141 | vec![(tdir.mkpath("file1"), op::Op::WRITE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:147:41 [INFO] [stdout] | [INFO] [stdout] 147 | vec![(tdir.mkpath("file1"), op::Op::CHMOD | op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:310:41 [INFO] [stdout] | [INFO] [stdout] 310 | vec![(watch_path.join("file1"), op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:147:57 [INFO] [stdout] | [INFO] [stdout] 147 | vec![(tdir.mkpath("file1"), op::Op::CHMOD | op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:153:41 [INFO] [stdout] | [INFO] [stdout] 153 | vec![(tdir.mkpath("file1"), op::Op::CHMOD, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:345:43 [INFO] [stdout] | [INFO] [stdout] 345 | events.retain(|&(_, op, _)| op != op::Op::WRITE); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:357:39 [INFO] [stdout] | [INFO] [stdout] 357 | (tdir.mkpath("dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:358:45 [INFO] [stdout] | [INFO] [stdout] 358 | (tdir.mkpath("dir1/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/event_path.rs:337:27 [INFO] [stdout] | [INFO] [stdout] 337 | vec![(watch_path, op::Op::WRITE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | rx: &Receiver, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | ) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:29:16 [INFO] [stdout] | [INFO] [stdout] 29 | Ok(RawEvent { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:359:45 [INFO] [stdout] | [INFO] [stdout] 359 | (tdir.mkpath("dir1/file1"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | Ok(RawEvent { path: None, .. }) => (), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | Ok(RawEvent { op: Err(e), .. }) => panic!("unexpected event err: {:?}", e), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:34 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:62 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:44 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:80 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:82:44 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn extract_cookies(events: &[(PathBuf, Op, Option)]) -> Vec { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/event_path.rs:36:37 [INFO] [stdout] | [INFO] [stdout] 36 | fn recv_events_simple(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 36 | fn recv_events_simple(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:181:40 [INFO] [stdout] | [INFO] [stdout] 181 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::REMOVE, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/event_path.rs:36:65 [INFO] [stdout] | [INFO] [stdout] 36 | fn recv_events_simple(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 36 | fn recv_events_simple(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/event_path.rs:55:26 [INFO] [stdout] | [INFO] [stdout] 55 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/event_path.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 87 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/event_path.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:366:39 [INFO] [stdout] | [INFO] [stdout] 366 | (tdir.mkpath("dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/event_path.rs:144:26 [INFO] [stdout] | [INFO] [stdout] 144 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/event_path.rs:170:22 [INFO] [stdout] | [INFO] [stdout] 170 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/event_path.rs:202:22 [INFO] [stdout] | [INFO] [stdout] 202 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/event_path.rs:298:22 [INFO] [stdout] | [INFO] [stdout] 298 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/event_path.rs:325:22 [INFO] [stdout] | [INFO] [stdout] 325 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `assert_eq_any` [INFO] [stdout] --> tests/utils/mod.rs:227:14 [INFO] [stdout] | [INFO] [stdout] 227 | macro_rules! assert_eq_any { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:181:57 [INFO] [stdout] | [INFO] [stdout] 181 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::REMOVE, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:367:45 [INFO] [stdout] | [INFO] [stdout] 367 | (tdir.mkpath("dir1/file1"), op::Op::CREATE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:187:41 [INFO] [stdout] | [INFO] [stdout] 187 | vec![(tdir.mkpath("file1"), op::Op::REMOVE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:398:43 [INFO] [stdout] | [INFO] [stdout] 398 | events.retain(|&(_, op, _)| op != op::Op::WRITE); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:412:46 [INFO] [stdout] | [INFO] [stdout] 412 | (tdir.mkpath("dir1a/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:415:21 [INFO] [stdout] | [INFO] [stdout] 415 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:220:21 [INFO] [stdout] | [INFO] [stdout] 220 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:415:38 [INFO] [stdout] | [INFO] [stdout] 415 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:220:38 [INFO] [stdout] | [INFO] [stdout] 220 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:418:40 [INFO] [stdout] | [INFO] [stdout] 418 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:419:46 [INFO] [stdout] | [INFO] [stdout] 419 | (tdir.mkpath("dir1b/file2"), op::Op::CREATE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:223:41 [INFO] [stdout] | [INFO] [stdout] 223 | (tdir.mkpath("file1b"), op::Op::RENAME, Some(cookies[0])) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:428:46 [INFO] [stdout] | [INFO] [stdout] 428 | (tdir.mkpath("dir1a/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:233:41 [INFO] [stdout] | [INFO] [stdout] 233 | (tdir.mkpath("file1a"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:429:46 [INFO] [stdout] | [INFO] [stdout] 429 | (tdir.mkpath("dir1a/file1"), op::Op::CLOSE_WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:234:41 [INFO] [stdout] | [INFO] [stdout] 234 | (tdir.mkpath("file1b"), op::Op::RENAME, Some(cookies[0])) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:430:40 [INFO] [stdout] | [INFO] [stdout] 430 | (tdir.mkpath("dir1a"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Op` [INFO] [stdout] --> tests/utils/mod.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let mut ops = Op::empty(); [INFO] [stdout] | ^^ use of undeclared type `Op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:431:40 [INFO] [stdout] | [INFO] [stdout] 431 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:432:46 [INFO] [stdout] | [INFO] [stdout] 432 | (tdir.mkpath("dir1b/file2"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:433:46 [INFO] [stdout] | [INFO] [stdout] 433 | (tdir.mkpath("dir1b/file2"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 267 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:442:46 [INFO] [stdout] | [INFO] [stdout] 442 | (tdir.mkpath("dir1a/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:443:40 [INFO] [stdout] | [INFO] [stdout] 443 | (tdir.mkpath("dir1a"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:267:38 [INFO] [stdout] | [INFO] [stdout] 267 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:277:50 [INFO] [stdout] | [INFO] [stdout] 277 | (tdir.mkpath("watch_dir/file1"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:444:40 [INFO] [stdout] | [INFO] [stdout] 444 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/event_path.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/event_path.rs:58:28 [INFO] [stdout] | [INFO] [stdout] 58 | .watch("dir1", RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:445:46 [INFO] [stdout] | [INFO] [stdout] 445 | (tdir.mkpath("dir1b/file2"), op::Op::CREATE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:278:50 [INFO] [stdout] | [INFO] [stdout] 278 | (tdir.mkpath("watch_dir/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:279:50 [INFO] [stdout] | [INFO] [stdout] 279 | (tdir.mkpath("watch_dir/file1"), op::Op::CLOSE_WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:286:50 [INFO] [stdout] | [INFO] [stdout] 286 | (tdir.mkpath("watch_dir/file1"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:287:50 [INFO] [stdout] | [INFO] [stdout] 287 | (tdir.mkpath("watch_dir/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:476:43 [INFO] [stdout] | [INFO] [stdout] 476 | events.retain(|&(_, op, _)| op != op::Op::WRITE); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/event_path.rs:88:13 [INFO] [stdout] | [INFO] [stdout] 88 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/event_path.rs:90:29 [INFO] [stdout] | [INFO] [stdout] 90 | .watch("file1", RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:488:50 [INFO] [stdout] | [INFO] [stdout] 488 | (tdir.mkpath("watch_dir/dir1b"), op::Op::RENAME, None), // fsevent interprets a move_to as a rename event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:491:21 [INFO] [stdout] | [INFO] [stdout] 491 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/event_path.rs:121:13 [INFO] [stdout] | [INFO] [stdout] 121 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/event_path.rs:123:28 [INFO] [stdout] | [INFO] [stdout] 123 | .watch("dir1", RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/event_path.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/event_path.rs:147:29 [INFO] [stdout] | [INFO] [stdout] 147 | .watch("file1", RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:501:50 [INFO] [stdout] | [INFO] [stdout] 501 | (tdir.mkpath("watch_dir/dir1b"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/event_path.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 171 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/event_path.rs:173:29 [INFO] [stdout] | [INFO] [stdout] 173 | .watch(&watch_path, RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:504:21 [INFO] [stdout] | [INFO] [stdout] 504 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:317:40 [INFO] [stdout] | [INFO] [stdout] 317 | (tdir.mkpath("file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:509:21 [INFO] [stdout] | [INFO] [stdout] 509 | op::Op::CLOSE_WRITE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:318:40 [INFO] [stdout] | [INFO] [stdout] 318 | (tdir.mkpath("file1"), op::Op::WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/event_path.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/event_path.rs:205:29 [INFO] [stdout] | [INFO] [stdout] 205 | .watch(&watch_path, RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:518:50 [INFO] [stdout] | [INFO] [stdout] 518 | (tdir.mkpath("watch_dir/dir1b"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:319:40 [INFO] [stdout] | [INFO] [stdout] 319 | (tdir.mkpath("file1"), op::Op::WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/event_path.rs:299:9 [INFO] [stdout] | [INFO] [stdout] 299 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/event_path.rs:301:29 [INFO] [stdout] | [INFO] [stdout] 301 | .watch(&watch_path, RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:521:21 [INFO] [stdout] | [INFO] [stdout] 521 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:328:17 [INFO] [stdout] | [INFO] [stdout] 328 | op::Op::CHMOD | op::Op::CREATE | op::Op::WRITE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/event_path.rs:326:9 [INFO] [stdout] | [INFO] [stdout] 326 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/event_path.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | .watch(&watch_path, RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:328:33 [INFO] [stdout] | [INFO] [stdout] 328 | op::Op::CHMOD | op::Op::CREATE | op::Op::WRITE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:328:50 [INFO] [stdout] | [INFO] [stdout] 328 | op::Op::CHMOD | op::Op::CREATE | op::Op::WRITE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:337:40 [INFO] [stdout] | [INFO] [stdout] 337 | (tdir.mkpath("file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:338:40 [INFO] [stdout] | [INFO] [stdout] 338 | (tdir.mkpath("file1"), op::Op::CLOSE_WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:555:43 [INFO] [stdout] | [INFO] [stdout] 555 | events.retain(|&(_, op, _)| op != op::Op::WRITE); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:339:40 [INFO] [stdout] | [INFO] [stdout] 339 | (tdir.mkpath("file1"), op::Op::WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:569:21 [INFO] [stdout] | [INFO] [stdout] 569 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:340:40 [INFO] [stdout] | [INFO] [stdout] 340 | (tdir.mkpath("file1"), op::Op::CLOSE_WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:574:21 [INFO] [stdout] | [INFO] [stdout] 574 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:341:40 [INFO] [stdout] | [INFO] [stdout] 341 | (tdir.mkpath("file1"), op::Op::CHMOD, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:574:38 [INFO] [stdout] | [INFO] [stdout] 574 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 51 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0433, E0463. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:586:21 [INFO] [stdout] | [INFO] [stdout] 586 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:591:21 [INFO] [stdout] | [INFO] [stdout] 591 | op::Op::CLOSE_WRITE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:594:50 [INFO] [stdout] | [INFO] [stdout] 594 | (tdir.mkpath("watch_dir/dir1a"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:373:41 [INFO] [stdout] | [INFO] [stdout] 373 | (tdir.mkpath("file1a"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:603:21 [INFO] [stdout] | [INFO] [stdout] 603 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:374:41 [INFO] [stdout] | [INFO] [stdout] 374 | (tdir.mkpath("file1b"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:606:50 [INFO] [stdout] | [INFO] [stdout] 606 | (tdir.mkpath("watch_dir/dir1a"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:375:41 [INFO] [stdout] | [INFO] [stdout] 375 | (tdir.mkpath("file1a"), op::Op::RENAME, Some(1)), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `notify-forked` (test "event_path") due to 52 previous errors; 1 warning emitted [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:376:41 [INFO] [stdout] | [INFO] [stdout] 376 | (tdir.mkpath("file1b"), op::Op::RENAME, Some(1)) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:383:41 [INFO] [stdout] | [INFO] [stdout] 383 | (tdir.mkpath("file1a"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:383:58 [INFO] [stdout] | [INFO] [stdout] 383 | (tdir.mkpath("file1a"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:637:39 [INFO] [stdout] | [INFO] [stdout] 637 | (tdir.mkpath("dir2"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:384:41 [INFO] [stdout] | [INFO] [stdout] 384 | (tdir.mkpath("file1b"), op::Op::CREATE | op::Op::RENAME, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:638:40 [INFO] [stdout] | [INFO] [stdout] 638 | (tdir.mkpath("file0"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:384:58 [INFO] [stdout] | [INFO] [stdout] 384 | (tdir.mkpath("file1b"), op::Op::CREATE | op::Op::RENAME, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:639:40 [INFO] [stdout] | [INFO] [stdout] 639 | (tdir.mkpath("file0"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:393:41 [INFO] [stdout] | [INFO] [stdout] 393 | (tdir.mkpath("file1a"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:646:39 [INFO] [stdout] | [INFO] [stdout] 646 | (tdir.mkpath("dir2"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:394:41 [INFO] [stdout] | [INFO] [stdout] 394 | (tdir.mkpath("file1a"), op::Op::CLOSE_WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:647:40 [INFO] [stdout] | [INFO] [stdout] 647 | (tdir.mkpath("file0"), op::Op::CREATE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:395:41 [INFO] [stdout] | [INFO] [stdout] 395 | (tdir.mkpath("file1a"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:396:41 [INFO] [stdout] | [INFO] [stdout] 396 | (tdir.mkpath("file1b"), op::Op::RENAME, Some(cookies[0])) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:677:40 [INFO] [stdout] | [INFO] [stdout] 677 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::WRITE, None) // excessive write create [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:677:57 [INFO] [stdout] | [INFO] [stdout] 677 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::WRITE, None) // excessive write create [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:429:41 [INFO] [stdout] | [INFO] [stdout] 429 | (tdir.mkpath("file1a"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:684:40 [INFO] [stdout] | [INFO] [stdout] 684 | (tdir.mkpath("file1"), op::Op::WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:429:58 [INFO] [stdout] | [INFO] [stdout] 429 | (tdir.mkpath("file1a"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:685:40 [INFO] [stdout] | [INFO] [stdout] 685 | (tdir.mkpath("file1"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:430:41 [INFO] [stdout] | [INFO] [stdout] 430 | (tdir.mkpath("file1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:691:41 [INFO] [stdout] | [INFO] [stdout] 691 | vec![(tdir.mkpath("file1"), op::Op::WRITE, None)] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:431:41 [INFO] [stdout] | [INFO] [stdout] 431 | (tdir.mkpath("file1c"), op::Op::RENAME, Some(cookies[0])) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:441:41 [INFO] [stdout] | [INFO] [stdout] 441 | (tdir.mkpath("file1a"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:442:41 [INFO] [stdout] | [INFO] [stdout] 442 | (tdir.mkpath("file1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:443:41 [INFO] [stdout] | [INFO] [stdout] 443 | (tdir.mkpath("file1b"), op::Op::RENAME, Some(cookies[1])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:724:32 [INFO] [stdout] | [INFO] [stdout] 724 | (tdir.mkpath("."), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:444:41 [INFO] [stdout] | [INFO] [stdout] 444 | (tdir.mkpath("file1c"), op::Op::RENAME, Some(cookies[1])) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:725:35 [INFO] [stdout] | [INFO] [stdout] 725 | (tdir.mkpath("dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:726:41 [INFO] [stdout] | [INFO] [stdout] 726 | (tdir.mkpath("dir1/file1"), op::Op::CREATE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:473:51 [INFO] [stdout] | [INFO] [stdout] 473 | assert_eq!(actual, vec![(tdir.mkpath("dir1"), op::Op::CREATE, None),]); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:754:36 [INFO] [stdout] | [INFO] [stdout] 754 | (tdir.mkpath("dir1a"), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:755:42 [INFO] [stdout] | [INFO] [stdout] 755 | (tdir.mkpath("dir1a/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:771:36 [INFO] [stdout] | [INFO] [stdout] 771 | (tdir.mkpath("."), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:772:40 [INFO] [stdout] | [INFO] [stdout] 772 | (tdir.mkpath("dir1a"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:510:39 [INFO] [stdout] | [INFO] [stdout] 510 | (tdir.mkpath("dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:773:46 [INFO] [stdout] | [INFO] [stdout] 773 | (tdir.mkpath("dir1a/file1"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:511:50 [INFO] [stdout] | [INFO] [stdout] 511 | (tdir.mkpath("dir1/dir2/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:774:40 [INFO] [stdout] | [INFO] [stdout] 774 | (tdir.mkpath("dir1b"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:512:50 [INFO] [stdout] | [INFO] [stdout] 512 | (tdir.mkpath("dir1/dir2/file1"), op::Op::CLOSE_WRITE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:775:40 [INFO] [stdout] | [INFO] [stdout] 775 | (tdir.mkpath("dir1b"), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:519:39 [INFO] [stdout] | [INFO] [stdout] 519 | (tdir.mkpath("dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:776:46 [INFO] [stdout] | [INFO] [stdout] 776 | (tdir.mkpath("dir1b/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:520:44 [INFO] [stdout] | [INFO] [stdout] 520 | (tdir.mkpath("dir1/dir2"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:777:46 [INFO] [stdout] | [INFO] [stdout] 777 | (tdir.mkpath("dir1b/file2"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:521:50 [INFO] [stdout] | [INFO] [stdout] 521 | (tdir.mkpath("dir1/dir2/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:784:36 [INFO] [stdout] | [INFO] [stdout] 784 | (tdir.mkpath("."), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:528:39 [INFO] [stdout] | [INFO] [stdout] 528 | (tdir.mkpath("dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:785:40 [INFO] [stdout] | [INFO] [stdout] 785 | (tdir.mkpath("dir1a"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:529:50 [INFO] [stdout] | [INFO] [stdout] 529 | (tdir.mkpath("dir1/dir2/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:786:46 [INFO] [stdout] | [INFO] [stdout] 786 | (tdir.mkpath("dir1a/file1"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:787:40 [INFO] [stdout] | [INFO] [stdout] 787 | (tdir.mkpath("dir1b"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:788:46 [INFO] [stdout] | [INFO] [stdout] 788 | (tdir.mkpath("dir1b/file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:789:46 [INFO] [stdout] | [INFO] [stdout] 789 | (tdir.mkpath("dir1b/file2"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:558:40 [INFO] [stdout] | [INFO] [stdout] 558 | vec![(tdir.mkpath("dir1"), op::Op::WRITE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:564:40 [INFO] [stdout] | [INFO] [stdout] 564 | vec![(tdir.mkpath("dir1"), op::Op::CHMOD | op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:564:56 [INFO] [stdout] | [INFO] [stdout] 564 | vec![(tdir.mkpath("dir1"), op::Op::CHMOD | op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:820:44 [INFO] [stdout] | [INFO] [stdout] 820 | (tdir.mkpath("watch_dir"), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:572:39 [INFO] [stdout] | [INFO] [stdout] 572 | (tdir.mkpath("dir1"), op::Op::CHMOD, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:821:50 [INFO] [stdout] | [INFO] [stdout] 821 | (tdir.mkpath("watch_dir/dir1b"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:573:39 [INFO] [stdout] | [INFO] [stdout] 573 | (tdir.mkpath("dir1"), op::Op::CHMOD, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:822:55 [INFO] [stdout] | [INFO] [stdout] 822 | (tdir.mkpath("watch_dir/dir1b/dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:823:55 [INFO] [stdout] | [INFO] [stdout] 823 | (tdir.mkpath("watch_dir/dir1b/dir1"), op::Op::WRITE, None), // extra write event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:826:21 [INFO] [stdout] | [INFO] [stdout] 826 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:835:44 [INFO] [stdout] | [INFO] [stdout] 835 | (tdir.mkpath("watch_dir"), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:602:39 [INFO] [stdout] | [INFO] [stdout] 602 | (tdir.mkpath("dir1"), op::Op::CREATE | op::Op::REMOVE, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:836:50 [INFO] [stdout] | [INFO] [stdout] 836 | (tdir.mkpath("watch_dir/dir1b"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:602:56 [INFO] [stdout] | [INFO] [stdout] 602 | (tdir.mkpath("dir1"), op::Op::CREATE | op::Op::REMOVE, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:837:55 [INFO] [stdout] | [INFO] [stdout] 837 | (tdir.mkpath("watch_dir/dir1b/dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:608:40 [INFO] [stdout] | [INFO] [stdout] 608 | vec![(tdir.mkpath("dir1"), op::Op::REMOVE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:840:21 [INFO] [stdout] | [INFO] [stdout] 840 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:871:51 [INFO] [stdout] | [INFO] [stdout] 871 | (tdir.mkpath("watch_dir/dir1a/dir1"), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:874:17 [INFO] [stdout] | [INFO] [stdout] 874 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:891:40 [INFO] [stdout] | [INFO] [stdout] 891 | (tdir.mkpath("watch_dir"), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:641:38 [INFO] [stdout] | [INFO] [stdout] 641 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:892:46 [INFO] [stdout] | [INFO] [stdout] 892 | (tdir.mkpath("watch_dir/dir1a"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:644:40 [INFO] [stdout] | [INFO] [stdout] 644 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:893:51 [INFO] [stdout] | [INFO] [stdout] 893 | (tdir.mkpath("watch_dir/dir1a/dir1"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:654:40 [INFO] [stdout] | [INFO] [stdout] 654 | (tdir.mkpath("dir1a"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:896:17 [INFO] [stdout] | [INFO] [stdout] 896 | op::Op::REMOVE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:655:40 [INFO] [stdout] | [INFO] [stdout] 655 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:925:32 [INFO] [stdout] | [INFO] [stdout] 925 | (tdir.mkpath("."), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:688:21 [INFO] [stdout] | [INFO] [stdout] 688 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:926:35 [INFO] [stdout] | [INFO] [stdout] 926 | (tdir.mkpath("dir1"), op::Op::WRITE, None), // parent directory gets modified [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:688:38 [INFO] [stdout] | [INFO] [stdout] 688 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:927:35 [INFO] [stdout] | [INFO] [stdout] 927 | (tdir.mkpath("dir2"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:698:49 [INFO] [stdout] | [INFO] [stdout] 698 | (tdir.mkpath("watch_dir/dir1"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:928:36 [INFO] [stdout] | [INFO] [stdout] 928 | (tdir.mkpath("file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:699:49 [INFO] [stdout] | [INFO] [stdout] 699 | (tdir.mkpath("watch_dir/dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:952:37 [INFO] [stdout] | [INFO] [stdout] 952 | vec![(tdir.mkpath("file1"), op::Op::WRITE, None)] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:736:17 [INFO] [stdout] | [INFO] [stdout] 736 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:736:34 [INFO] [stdout] | [INFO] [stdout] 736 | op::Op::CREATE | op::Op::RENAME, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:744:49 [INFO] [stdout] | [INFO] [stdout] 744 | (tdir.mkpath("watch_dir/dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:747:21 [INFO] [stdout] | [INFO] [stdout] 747 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:752:21 [INFO] [stdout] | [INFO] [stdout] 752 | op::Op::CLOSE_WRITE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:981:42 [INFO] [stdout] | [INFO] [stdout] 981 | vec![(tdir1.mkpath("file1"), op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:761:49 [INFO] [stdout] | [INFO] [stdout] 761 | (tdir.mkpath("watch_dir/dir1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:986:42 [INFO] [stdout] | [INFO] [stdout] 986 | vec![(tdir1.mkpath("file1"), op::Op::CREATE, None)] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:764:21 [INFO] [stdout] | [INFO] [stdout] 764 | op::Op::CREATE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:992:41 [INFO] [stdout] | [INFO] [stdout] 992 | (tdir1.mkpath("file1"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:993:41 [INFO] [stdout] | [INFO] [stdout] 993 | (tdir1.mkpath("file1"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:802:40 [INFO] [stdout] | [INFO] [stdout] 802 | (tdir.mkpath("dir1a"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:802:57 [INFO] [stdout] | [INFO] [stdout] 802 | (tdir.mkpath("dir1a"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:803:40 [INFO] [stdout] | [INFO] [stdout] 803 | (tdir.mkpath("dir1b"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:803:57 [INFO] [stdout] | [INFO] [stdout] 803 | (tdir.mkpath("dir1b"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:813:40 [INFO] [stdout] | [INFO] [stdout] 813 | (tdir.mkpath("dir1a"), op::Op::CREATE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:814:40 [INFO] [stdout] | [INFO] [stdout] 814 | (tdir.mkpath("dir1a"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:815:40 [INFO] [stdout] | [INFO] [stdout] 815 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:816:40 [INFO] [stdout] | [INFO] [stdout] 816 | (tdir.mkpath("dir1b"), op::Op::CHMOD, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1085:56 [INFO] [stdout] | [INFO] [stdout] 1085 | assert_eq!(actual, vec![(tdir.mkpath("file1"), op::Op::REMOVE, None),]); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:851:40 [INFO] [stdout] | [INFO] [stdout] 851 | (tdir.mkpath("dir1a"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1089:41 [INFO] [stdout] | [INFO] [stdout] 1089 | vec![(tdir.mkpath("file1"), op::Op::CREATE | op::Op::REMOVE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:851:57 [INFO] [stdout] | [INFO] [stdout] 851 | (tdir.mkpath("dir1a"), op::Op::CREATE | op::Op::RENAME, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1089:58 [INFO] [stdout] | [INFO] [stdout] 1089 | vec![(tdir.mkpath("file1"), op::Op::CREATE | op::Op::REMOVE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:852:40 [INFO] [stdout] | [INFO] [stdout] 852 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1095:40 [INFO] [stdout] | [INFO] [stdout] 1095 | (tdir.mkpath("file1"), op::Op::CHMOD, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1096:40 [INFO] [stdout] | [INFO] [stdout] 1096 | (tdir.mkpath("file1"), op::Op::REMOVE, None), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:853:40 [INFO] [stdout] | [INFO] [stdout] 853 | (tdir.mkpath("dir1c"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:863:40 [INFO] [stdout] | [INFO] [stdout] 863 | (tdir.mkpath("dir1a"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:864:40 [INFO] [stdout] | [INFO] [stdout] 864 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[0])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:865:40 [INFO] [stdout] | [INFO] [stdout] 865 | (tdir.mkpath("dir1b"), op::Op::RENAME, Some(cookies[1])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/notify.rs:866:40 [INFO] [stdout] | [INFO] [stdout] 866 | (tdir.mkpath("dir1c"), op::Op::RENAME, Some(cookies[1])), [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | rx: &Receiver, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | ) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:29:16 [INFO] [stdout] | [INFO] [stdout] 29 | Ok(RawEvent { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | Ok(RawEvent { path: None, .. }) => (), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1145:40 [INFO] [stdout] | [INFO] [stdout] 1145 | vec![(tdir.mkpath("dir1"), op::Op::CREATE | op::Op::REMOVE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | Ok(RawEvent { op: Err(e), .. }) => panic!("unexpected event err: {:?}", e), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:34 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:62 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:44 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:80 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:82:44 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn extract_cookies(events: &[(PathBuf, Op, Option)]) -> Vec { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:83:22 [INFO] [stdout] | [INFO] [stdout] 83 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:126:22 [INFO] [stdout] | [INFO] [stdout] 126 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:167:22 [INFO] [stdout] | [INFO] [stdout] 167 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:201:22 [INFO] [stdout] | [INFO] [stdout] 201 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:250:22 [INFO] [stdout] | [INFO] [stdout] 250 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:301:22 [INFO] [stdout] | [INFO] [stdout] 301 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:356:22 [INFO] [stdout] | [INFO] [stdout] 356 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:411:22 [INFO] [stdout] | [INFO] [stdout] 411 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:457:22 [INFO] [stdout] | [INFO] [stdout] 457 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:485:22 [INFO] [stdout] | [INFO] [stdout] 485 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:545:22 [INFO] [stdout] | [INFO] [stdout] 545 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1145:57 [INFO] [stdout] | [INFO] [stdout] 1145 | vec![(tdir.mkpath("dir1"), op::Op::CREATE | op::Op::REMOVE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:588:22 [INFO] [stdout] | [INFO] [stdout] 588 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:622:22 [INFO] [stdout] | [INFO] [stdout] 622 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:671:22 [INFO] [stdout] | [INFO] [stdout] 671 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:717:22 [INFO] [stdout] | [INFO] [stdout] 717 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:787:22 [INFO] [stdout] | [INFO] [stdout] 787 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/notify.rs:833:22 [INFO] [stdout] | [INFO] [stdout] 833 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `assert_eq_any` [INFO] [stdout] --> tests/utils/mod.rs:227:14 [INFO] [stdout] | [INFO] [stdout] 227 | macro_rules! assert_eq_any { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1148:55 [INFO] [stdout] | [INFO] [stdout] 1148 | assert_eq!(actual, vec![(tdir.mkpath("dir1"), op::Op::REMOVE, None),]); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1163:39 [INFO] [stdout] | [INFO] [stdout] 1163 | (tdir.mkpath("dir1"), op::Op::CREATE | op::Op::REMOVE, None), // excessive remove event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1163:56 [INFO] [stdout] | [INFO] [stdout] 1163 | (tdir.mkpath("dir1"), op::Op::CREATE | op::Op::REMOVE, None), // excessive remove event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1209:40 [INFO] [stdout] | [INFO] [stdout] 1209 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::RENAME, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1209:57 [INFO] [stdout] | [INFO] [stdout] 1209 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::RENAME, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1213:56 [INFO] [stdout] | [INFO] [stdout] 1213 | assert_eq!(actual, vec![(tdir.mkpath("file1"), op::Op::RENAME, None),]); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1234:40 [INFO] [stdout] | [INFO] [stdout] 1234 | (tdir.mkpath("file1"), op::Op::WRITE, None), // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1235:40 [INFO] [stdout] | [INFO] [stdout] 1235 | (tdir.mkpath("file1"), op::Op::CLOSE_WRITE, None), // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1242:36 [INFO] [stdout] | [INFO] [stdout] 1242 | (tdir.mkpath("file1"), op::Op::WRITE, None), // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1254:40 [INFO] [stdout] | [INFO] [stdout] 1254 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::RENAME, None), // excessive rename event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1254:57 [INFO] [stdout] | [INFO] [stdout] 1254 | (tdir.mkpath("file1"), op::Op::CREATE | op::Op::RENAME, None), // excessive rename event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1304:39 [INFO] [stdout] | [INFO] [stdout] 1304 | (tdir.mkpath("dir1"), op::Op::CREATE | op::Op::RENAME, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1304:56 [INFO] [stdout] | [INFO] [stdout] 1304 | (tdir.mkpath("dir1"), op::Op::CREATE | op::Op::RENAME, None), // excessive create event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Op` [INFO] [stdout] --> tests/utils/mod.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let mut ops = Op::empty(); [INFO] [stdout] | ^^ use of undeclared type `Op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1308:55 [INFO] [stdout] | [INFO] [stdout] 1308 | assert_eq!(actual, vec![(tdir.mkpath("dir1"), op::Op::RENAME, None),]); [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1326:45 [INFO] [stdout] | [INFO] [stdout] 1326 | (tdir.mkpath("dir1/file1"), op::Op::CREATE, None), // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1327:45 [INFO] [stdout] | [INFO] [stdout] 1327 | (tdir.mkpath("dir1/file1"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1334:41 [INFO] [stdout] | [INFO] [stdout] 1334 | (tdir.mkpath("dir1/file1"), op::Op::CREATE, None) // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1352:39 [INFO] [stdout] | [INFO] [stdout] 1352 | (tdir.mkpath("dir1"), op::Op::CREATE | op::Op::RENAME, None), // excessive rename event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1352:56 [INFO] [stdout] | [INFO] [stdout] 1352 | (tdir.mkpath("dir1"), op::Op::CREATE | op::Op::RENAME, None), // excessive rename event [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1414:45 [INFO] [stdout] | [INFO] [stdout] 1414 | (tdir.mkpath("dir1/file1"), op::Op::WRITE, None), // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1415:45 [INFO] [stdout] | [INFO] [stdout] 1415 | (tdir.mkpath("dir1/file1"), op::Op::CLOSE_WRITE, None) [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:46:34 [INFO] [stdout] | [INFO] [stdout] 46 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1422:41 [INFO] [stdout] | [INFO] [stdout] 1422 | (tdir.mkpath("dir1/file1"), op::Op::WRITE, None) // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1433:46 [INFO] [stdout] | [INFO] [stdout] 1433 | vec![(tdir.mkpath("dir1/file1"), op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:86:34 [INFO] [stdout] | [INFO] [stdout] 86 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:129:34 [INFO] [stdout] | [INFO] [stdout] 129 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1498:55 [INFO] [stdout] | [INFO] [stdout] 1498 | (tdir.mkpath("dir1/watch_dir/file1"), op::Op::CREATE, None), // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:170:34 [INFO] [stdout] | [INFO] [stdout] 170 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1501:21 [INFO] [stdout] | [INFO] [stdout] 1501 | op::Op::CLOSE_WRITE, [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:204:34 [INFO] [stdout] | [INFO] [stdout] 204 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1510:55 [INFO] [stdout] | [INFO] [stdout] 1510 | (tdir.mkpath("dir1/watch_dir/file1"), op::Op::CREATE, None), // path doesn't get updated [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `op` [INFO] [stdout] --> tests/watcher.rs:1527:50 [INFO] [stdout] | [INFO] [stdout] 1527 | vec![(tdir.mkpath("dir1/watch_dir"), op::Op::CREATE, None),] [INFO] [stdout] | ^^ use of undeclared crate or module `op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:253:42 [INFO] [stdout] | [INFO] [stdout] 253 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | rx: &Receiver, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | ) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:29:16 [INFO] [stdout] | [INFO] [stdout] 29 | Ok(RawEvent { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | Ok(RawEvent { path: None, .. }) => (), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | Ok(RawEvent { op: Err(e), .. }) => panic!("unexpected event err: {:?}", e), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:34 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:62 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:44 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:80 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:82:44 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn extract_cookies(events: &[(PathBuf, Op, Option)]) -> Vec { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `INotifyWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:27:19 [INFO] [stdout] | [INFO] [stdout] 27 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 25 | fn new_inotify() { [INFO] [stdout] | ++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NullWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 40 | fn new_null() { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PollWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 49 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 47 | fn new_poll() { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 54 | fn new_recommended() { [INFO] [stdout] | ++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:65:22 [INFO] [stdout] | [INFO] [stdout] 65 | let mut watcher: RecommendedWatcher = Watcher::new_raw(tx).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:81:18 [INFO] [stdout] | [INFO] [stdout] 81 | let watcher: RecommendedWatcher = Watcher::new_raw(tx).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:103:26 [INFO] [stdout] | [INFO] [stdout] 103 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:115:21 [INFO] [stdout] | [INFO] [stdout] 115 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 129 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:304:34 [INFO] [stdout] | [INFO] [stdout] 304 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:166:21 [INFO] [stdout] | [INFO] [stdout] 166 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:181:26 [INFO] [stdout] | [INFO] [stdout] 181 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:191:21 [INFO] [stdout] | [INFO] [stdout] 191 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:320:22 [INFO] [stdout] | [INFO] [stdout] 320 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:382:22 [INFO] [stdout] | [INFO] [stdout] 382 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:461:22 [INFO] [stdout] | [INFO] [stdout] 461 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:539:22 [INFO] [stdout] | [INFO] [stdout] 539 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:621:22 [INFO] [stdout] | [INFO] [stdout] 621 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:662:22 [INFO] [stdout] | [INFO] [stdout] 662 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:964:22 [INFO] [stdout] | [INFO] [stdout] 964 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1008:22 [INFO] [stdout] | [INFO] [stdout] 1008 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1029:22 [INFO] [stdout] | [INFO] [stdout] 1029 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1049:22 [INFO] [stdout] | [INFO] [stdout] 1049 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:1053:13 [INFO] [stdout] | [INFO] [stdout] 1053 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1068:22 [INFO] [stdout] | [INFO] [stdout] 1068 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:1107:17 [INFO] [stdout] | [INFO] [stdout] 1107 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1124:22 [INFO] [stdout] | [INFO] [stdout] 1124 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:1172:17 [INFO] [stdout] | [INFO] [stdout] 1172 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1189:22 [INFO] [stdout] | [INFO] [stdout] 1189 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:1267:13 [INFO] [stdout] | [INFO] [stdout] 1267 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1282:22 [INFO] [stdout] | [INFO] [stdout] 1282 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:1371:17 [INFO] [stdout] | [INFO] [stdout] 1371 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1387:22 [INFO] [stdout] | [INFO] [stdout] 1387 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:1451:17 [INFO] [stdout] | [INFO] [stdout] 1451 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/watcher.rs:1473:22 [INFO] [stdout] | [INFO] [stdout] 1473 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error` [INFO] [stdout] --> tests/watcher.rs:1539:13 [INFO] [stdout] | [INFO] [stdout] 1539 | Err(Error::WatchNotFound) => (), [INFO] [stdout] | ^^^^^ use of undeclared type `Error` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 6 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 6 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `assert_eq_any` [INFO] [stdout] --> tests/utils/mod.rs:227:14 [INFO] [stdout] | [INFO] [stdout] 227 | macro_rules! assert_eq_any { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:357:9 [INFO] [stdout] | [INFO] [stdout] 357 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:359:34 [INFO] [stdout] | [INFO] [stdout] 359 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:412:9 [INFO] [stdout] | [INFO] [stdout] 412 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:414:34 [INFO] [stdout] | [INFO] [stdout] 414 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 458 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:460:34 [INFO] [stdout] | [INFO] [stdout] 460 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:488:34 [INFO] [stdout] | [INFO] [stdout] 488 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:548:34 [INFO] [stdout] | [INFO] [stdout] 548 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:589:9 [INFO] [stdout] | [INFO] [stdout] 589 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:591:34 [INFO] [stdout] | [INFO] [stdout] 591 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:625:34 [INFO] [stdout] | [INFO] [stdout] 625 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:672:9 [INFO] [stdout] | [INFO] [stdout] 672 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:674:42 [INFO] [stdout] | [INFO] [stdout] 674 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:718:9 [INFO] [stdout] | [INFO] [stdout] 718 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:720:42 [INFO] [stdout] | [INFO] [stdout] 720 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:788:9 [INFO] [stdout] | [INFO] [stdout] 788 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:790:34 [INFO] [stdout] | [INFO] [stdout] 790 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/notify.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/notify.rs:836:34 [INFO] [stdout] | [INFO] [stdout] 836 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Op` [INFO] [stdout] --> tests/utils/mod.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let mut ops = Op::empty(); [INFO] [stdout] | ^^ use of undeclared type `Op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 182 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0433, E0463. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 20 | rx: &Receiver, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:22:20 [INFO] [stdout] | [INFO] [stdout] 22 | ) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | pub fn recv_events_with_timeout( [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:29:16 [INFO] [stdout] | [INFO] [stdout] 29 | Ok(RawEvent { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | Ok(RawEvent { path: None, .. }) => (), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:37:16 [INFO] [stdout] | [INFO] [stdout] 37 | Ok(RawEvent { op: Err(e), .. }) => panic!("unexpected event err: {:?}", e), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RawEvent` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:34 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:46:62 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | pub fn recv_events(rx: &Receiver) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/watcher.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^ -------------- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 27 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:44 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:27:37 [INFO] [stdout] | [INFO] [stdout] 27 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:53:80 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 53 | pub fn inflate_events(input: Vec<(PathBuf, Op, Option)>) -> Vec<(PathBuf, Op, Option)> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Op` in this scope [INFO] [stdout] --> tests/utils/mod.rs:82:44 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn extract_cookies(events: &[(PathBuf, Op, Option)]) -> Vec { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/watcher.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^ ----------- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 42 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:42:34 [INFO] [stdout] | [INFO] [stdout] 42 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DebouncedEvent` in this scope [INFO] [stdout] --> tests/debounce.rs:19:46 [INFO] [stdout] | [INFO] [stdout] 19 | fn recv_events_debounced(rx: &mpsc::Receiver) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | fn recv_events_debounced(rx: &mpsc::Receiver) -> Vec { [INFO] [stdout] | ++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DebouncedEvent` in this scope [INFO] [stdout] --> tests/debounce.rs:19:70 [INFO] [stdout] | [INFO] [stdout] 19 | fn recv_events_debounced(rx: &mpsc::Receiver) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 19 | fn recv_events_debounced(rx: &mpsc::Receiver) -> Vec { [INFO] [stdout] | ++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/watcher.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^ ----------- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 49 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:49:34 [INFO] [stdout] | [INFO] [stdout] 49 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:65:22 [INFO] [stdout] | [INFO] [stdout] 65 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:91:22 [INFO] [stdout] | [INFO] [stdout] 91 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/watcher.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^ ------------------ supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 56 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:139:22 [INFO] [stdout] | [INFO] [stdout] 139 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:56:41 [INFO] [stdout] | [INFO] [stdout] 56 | let w: Result = Watcher::new_raw(tx); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | let mut watcher: RecommendedWatcher = Watcher::new_raw(tx).unwrap(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:68:28 [INFO] [stdout] | [INFO] [stdout] 68 | watcher.watch(".", RecursiveMode::Recursive).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:199:22 [INFO] [stdout] | [INFO] [stdout] 199 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:223:22 [INFO] [stdout] | [INFO] [stdout] 223 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:246:22 [INFO] [stdout] | [INFO] [stdout] 246 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:268:22 [INFO] [stdout] | [INFO] [stdout] 268 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:294:22 [INFO] [stdout] | [INFO] [stdout] 294 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:316:22 [INFO] [stdout] | [INFO] [stdout] 316 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:352:22 [INFO] [stdout] | [INFO] [stdout] 352 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:388:22 [INFO] [stdout] | [INFO] [stdout] 388 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:418:22 [INFO] [stdout] | [INFO] [stdout] 418 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:81:39 [INFO] [stdout] | [INFO] [stdout] 81 | let watcher: RecommendedWatcher = Watcher::new_raw(tx).unwrap(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:464:22 [INFO] [stdout] | [INFO] [stdout] 464 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:505:22 [INFO] [stdout] | [INFO] [stdout] 505 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `notify-forked` (test "notify") due to 183 previous errors; 1 warning emitted [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:545:22 [INFO] [stdout] | [INFO] [stdout] 545 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:574:22 [INFO] [stdout] | [INFO] [stdout] 574 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:604:22 [INFO] [stdout] | [INFO] [stdout] 604 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:645:22 [INFO] [stdout] | [INFO] [stdout] 645 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:687:22 [INFO] [stdout] | [INFO] [stdout] 687 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:86:28 [INFO] [stdout] | [INFO] [stdout] 86 | watcher.watch(".", RecursiveMode::Recursive).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:715:22 [INFO] [stdout] | [INFO] [stdout] 715 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:741:22 [INFO] [stdout] | [INFO] [stdout] 741 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:763:22 [INFO] [stdout] | [INFO] [stdout] 763 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:806:22 [INFO] [stdout] | [INFO] [stdout] 806 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:840:22 [INFO] [stdout] | [INFO] [stdout] 840 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:866:22 [INFO] [stdout] | [INFO] [stdout] 866 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:890:22 [INFO] [stdout] | [INFO] [stdout] 890 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:912:22 [INFO] [stdout] | [INFO] [stdout] 912 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:106:28 [INFO] [stdout] | [INFO] [stdout] 106 | .watch("dir1", RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:934:22 [INFO] [stdout] | [INFO] [stdout] 934 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:960:22 [INFO] [stdout] | [INFO] [stdout] 960 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:982:22 [INFO] [stdout] | [INFO] [stdout] 982 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1012:22 [INFO] [stdout] | [INFO] [stdout] 1012 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1048:22 [INFO] [stdout] | [INFO] [stdout] 1048 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1090:22 [INFO] [stdout] | [INFO] [stdout] 1090 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1149:22 [INFO] [stdout] | [INFO] [stdout] 1149 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1177:22 [INFO] [stdout] | [INFO] [stdout] 1177 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1220:22 [INFO] [stdout] | [INFO] [stdout] 1220 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1251:22 [INFO] [stdout] | [INFO] [stdout] 1251 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:130:13 [INFO] [stdout] | [INFO] [stdout] 130 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1282:22 [INFO] [stdout] | [INFO] [stdout] 1282 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:132:29 [INFO] [stdout] | [INFO] [stdout] 132 | .watch("file1", RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1321:18 [INFO] [stdout] | [INFO] [stdout] 1321 | let watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RecommendedWatcher` in this scope [INFO] [stdout] --> tests/debounce.rs:1339:22 [INFO] [stdout] | [INFO] [stdout] 1339 | let mut watcher: RecommendedWatcher = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:155:13 [INFO] [stdout] | [INFO] [stdout] 155 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:157:28 [INFO] [stdout] | [INFO] [stdout] 157 | .watch("dir1", RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:182:13 [INFO] [stdout] | [INFO] [stdout] 182 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:184:29 [INFO] [stdout] | [INFO] [stdout] 184 | .watch("file1", RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 321 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:323:35 [INFO] [stdout] | [INFO] [stdout] 323 | .watch(&tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:383:9 [INFO] [stdout] | [INFO] [stdout] 383 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:385:34 [INFO] [stdout] | [INFO] [stdout] 385 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:462:9 [INFO] [stdout] | [INFO] [stdout] 462 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:464:43 [INFO] [stdout] | [INFO] [stdout] 464 | .watch(&tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:542:42 [INFO] [stdout] | [INFO] [stdout] 542 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:622:9 [INFO] [stdout] | [INFO] [stdout] 622 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:624:34 [INFO] [stdout] | [INFO] [stdout] 624 | .watch(tdir.mkpath("."), RecursiveMode::NonRecursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:665:38 [INFO] [stdout] | [INFO] [stdout] 665 | .watch(tdir.mkpath("file1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PollWatcher` [INFO] [stdout] --> tests/watcher.rs:701:23 [INFO] [stdout] | [INFO] [stdout] 701 | let mut watcher = PollWatcher::with_delay_ms(tx, 50).expect("failed to create poll watcher"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `PollWatcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:703:34 [INFO] [stdout] | [INFO] [stdout] 703 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PollWatcher` [INFO] [stdout] --> tests/watcher.rs:739:23 [INFO] [stdout] | [INFO] [stdout] 739 | let mut watcher = PollWatcher::with_delay_ms(tx, 50).expect("failed to create poll watcher"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `PollWatcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:741:34 [INFO] [stdout] | [INFO] [stdout] 741 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PollWatcher` [INFO] [stdout] --> tests/watcher.rs:803:23 [INFO] [stdout] | [INFO] [stdout] 803 | let mut watcher = PollWatcher::with_delay_ms(tx, 50).expect("failed to create poll watcher"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `PollWatcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:805:42 [INFO] [stdout] | [INFO] [stdout] 805 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PollWatcher` [INFO] [stdout] --> tests/watcher.rs:856:23 [INFO] [stdout] | [INFO] [stdout] 856 | let mut watcher = PollWatcher::with_delay_ms(tx, 50).expect("failed to create poll watcher"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `PollWatcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:858:42 [INFO] [stdout] | [INFO] [stdout] 858 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PollWatcher` [INFO] [stdout] --> tests/watcher.rs:910:23 [INFO] [stdout] | [INFO] [stdout] 910 | let mut watcher = PollWatcher::with_delay_ms(tx, 50).expect("failed to create poll watcher"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `PollWatcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:912:34 [INFO] [stdout] | [INFO] [stdout] 912 | .watch(tdir.mkpath("."), RecursiveMode::NonRecursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PollWatcher` [INFO] [stdout] --> tests/watcher.rs:940:23 [INFO] [stdout] | [INFO] [stdout] 940 | let mut watcher = PollWatcher::with_delay_ms(tx, 50).expect("failed to create poll watcher"); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `PollWatcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:942:38 [INFO] [stdout] | [INFO] [stdout] 942 | .watch(tdir.mkpath("file1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:965:9 [INFO] [stdout] | [INFO] [stdout] 965 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:967:36 [INFO] [stdout] | [INFO] [stdout] 967 | .watch(&tdir1.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:969:63 [INFO] [stdout] | [INFO] [stdout] 969 | let result = watcher.watch(&tdir2.mkpath("non_existing"), RecursiveMode::Recursive); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Op` [INFO] [stdout] --> tests/utils/mod.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let mut ops = Op::empty(); [INFO] [stdout] | ^^ use of undeclared type `Op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1009:9 [INFO] [stdout] | [INFO] [stdout] 1009 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:1011:39 [INFO] [stdout] | [INFO] [stdout] 1011 | .watch(&tdir.mkpath("file1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1030:9 [INFO] [stdout] | [INFO] [stdout] 1030 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:1032:38 [INFO] [stdout] | [INFO] [stdout] 1032 | .watch(&tdir.mkpath("dir1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1050:9 [INFO] [stdout] | [INFO] [stdout] 1050 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1069:9 [INFO] [stdout] | [INFO] [stdout] 1069 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:1071:39 [INFO] [stdout] | [INFO] [stdout] 1071 | .watch(&tdir.mkpath("file1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1125:9 [INFO] [stdout] | [INFO] [stdout] 1125 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:1127:38 [INFO] [stdout] | [INFO] [stdout] 1127 | .watch(&tdir.mkpath("dir1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Op` [INFO] [stdout] --> tests/watcher.rs:1141:55 [INFO] [stdout] | [INFO] [stdout] 1141 | assert_eq!(actual, vec![(tdir.mkpath("dir1"), Op::empty(), None),]); [INFO] [stdout] | ^^ use of undeclared type `Op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1190:9 [INFO] [stdout] | [INFO] [stdout] 1190 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:1192:39 [INFO] [stdout] | [INFO] [stdout] 1192 | .watch(&tdir.mkpath("file1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:42:43 [INFO] [stdout] | [INFO] [stdout] 42 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:45:34 [INFO] [stdout] | [INFO] [stdout] 45 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:52:14 [INFO] [stdout] | [INFO] [stdout] 52 | vec![DebouncedEvent::Create(tdir.mkpath("file1")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:1285:38 [INFO] [stdout] | [INFO] [stdout] 1285 | .watch(&tdir.mkpath("dir1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:68:34 [INFO] [stdout] | [INFO] [stdout] 68 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:76:13 [INFO] [stdout] | [INFO] [stdout] 76 | DebouncedEvent::NoticeWrite(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | DebouncedEvent::Write(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:91:43 [INFO] [stdout] | [INFO] [stdout] 91 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:94:34 [INFO] [stdout] | [INFO] [stdout] 94 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:109:13 [INFO] [stdout] | [INFO] [stdout] 109 | DebouncedEvent::NoticeWrite(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | DebouncedEvent::Write(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:139:43 [INFO] [stdout] | [INFO] [stdout] 139 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:142:34 [INFO] [stdout] | [INFO] [stdout] 142 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1388:9 [INFO] [stdout] | [INFO] [stdout] 1388 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | DebouncedEvent::NoticeWrite(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:1390:44 [INFO] [stdout] | [INFO] [stdout] 1390 | .watch(&tdir.mkpath("dir1/file1"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | DebouncedEvent::Write(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:159:18 [INFO] [stdout] | [INFO] [stdout] 159 | vec![DebouncedEvent::Chmod(tdir.mkpath("file1")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:173:43 [INFO] [stdout] | [INFO] [stdout] 173 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:176:34 [INFO] [stdout] | [INFO] [stdout] 176 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:184:13 [INFO] [stdout] | [INFO] [stdout] 184 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 185 | DebouncedEvent::Remove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:199:43 [INFO] [stdout] | [INFO] [stdout] 199 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:202:34 [INFO] [stdout] | [INFO] [stdout] 202 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:210:13 [INFO] [stdout] | [INFO] [stdout] 210 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:211:13 [INFO] [stdout] | [INFO] [stdout] 211 | DebouncedEvent::Rename(tdir.mkpath("file1"), tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/watcher.rs:1474:9 [INFO] [stdout] | [INFO] [stdout] 1474 | Watcher::new_raw(tx).expect("failed to create recommended watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/watcher.rs:1476:48 [INFO] [stdout] | [INFO] [stdout] 1476 | .watch(&tdir.mkpath("dir1/watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:223:43 [INFO] [stdout] | [INFO] [stdout] 223 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:226:34 [INFO] [stdout] | [INFO] [stdout] 226 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:235:14 [INFO] [stdout] | [INFO] [stdout] 235 | vec![DebouncedEvent::Create(tdir.mkpath("file1")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:246:43 [INFO] [stdout] | [INFO] [stdout] 246 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:249:34 [INFO] [stdout] | [INFO] [stdout] 249 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:268:43 [INFO] [stdout] | [INFO] [stdout] 268 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:271:34 [INFO] [stdout] | [INFO] [stdout] 271 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:281:13 [INFO] [stdout] | [INFO] [stdout] 281 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:282:13 [INFO] [stdout] | [INFO] [stdout] 282 | DebouncedEvent::Write(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:294:43 [INFO] [stdout] | [INFO] [stdout] 294 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:297:34 [INFO] [stdout] | [INFO] [stdout] 297 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:305:14 [INFO] [stdout] | [INFO] [stdout] 305 | vec![DebouncedEvent::Create(tdir.mkpath("file2")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:316:43 [INFO] [stdout] | [INFO] [stdout] 316 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:319:34 [INFO] [stdout] | [INFO] [stdout] 319 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:352:43 [INFO] [stdout] | [INFO] [stdout] 352 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:355:34 [INFO] [stdout] | [INFO] [stdout] 355 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:365:17 [INFO] [stdout] | [INFO] [stdout] 365 | DebouncedEvent::NoticeRemove(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:366:17 [INFO] [stdout] | [INFO] [stdout] 366 | DebouncedEvent::Create(tdir.mkpath("file2")), // even though the file is being overwritten, that can't be detected [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:373:17 [INFO] [stdout] | [INFO] [stdout] 373 | DebouncedEvent::Create(tdir.mkpath("file2")), // even though the file is being overwritten, that can't be detected [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:388:43 [INFO] [stdout] | [INFO] [stdout] 388 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:391:34 [INFO] [stdout] | [INFO] [stdout] 391 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:403:13 [INFO] [stdout] | [INFO] [stdout] 403 | DebouncedEvent::Create(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:404:13 [INFO] [stdout] | [INFO] [stdout] 404 | DebouncedEvent::Create(tdir.mkpath("file3")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:418:43 [INFO] [stdout] | [INFO] [stdout] 418 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:421:34 [INFO] [stdout] | [INFO] [stdout] 421 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 437 | DebouncedEvent::Create(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:438:17 [INFO] [stdout] | [INFO] [stdout] 438 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:439:17 [INFO] [stdout] | [INFO] [stdout] 439 | DebouncedEvent::NoticeRemove(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:441:17 [INFO] [stdout] | [INFO] [stdout] 441 | DebouncedEvent::Remove(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:442:17 [INFO] [stdout] | [INFO] [stdout] 442 | DebouncedEvent::Create(tdir.mkpath("file3")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:448:18 [INFO] [stdout] | [INFO] [stdout] 448 | vec![DebouncedEvent::Create(tdir.mkpath("file3")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:464:43 [INFO] [stdout] | [INFO] [stdout] 464 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:467:42 [INFO] [stdout] | [INFO] [stdout] 467 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:479:17 [INFO] [stdout] | [INFO] [stdout] 479 | DebouncedEvent::Create(tdir.mkpath("watch_dir/file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:480:17 [INFO] [stdout] | [INFO] [stdout] 480 | DebouncedEvent::NoticeRemove(tdir.mkpath("watch_dir/file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:481:17 [INFO] [stdout] | [INFO] [stdout] 481 | DebouncedEvent::Create(tdir.mkpath("watch_dir/file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 239 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0412, E0422, E0433, E0463. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:487:18 [INFO] [stdout] | [INFO] [stdout] 487 | vec![DebouncedEvent::Create(tdir.mkpath("watch_dir/file2")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:505:43 [INFO] [stdout] | [INFO] [stdout] 505 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:508:42 [INFO] [stdout] | [INFO] [stdout] 508 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:515:14 [INFO] [stdout] | [INFO] [stdout] 515 | vec![DebouncedEvent::Create(tdir.mkpath("watch_dir/file1")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:528:21 [INFO] [stdout] | [INFO] [stdout] 528 | DebouncedEvent::NoticeRemove(tdir.mkpath(&from)), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:529:21 [INFO] [stdout] | [INFO] [stdout] 529 | DebouncedEvent::Rename(tdir.mkpath(&from), tdir.mkpath(&to)), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:545:43 [INFO] [stdout] | [INFO] [stdout] 545 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:548:34 [INFO] [stdout] | [INFO] [stdout] 548 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:557:13 [INFO] [stdout] | [INFO] [stdout] 557 | DebouncedEvent::NoticeWrite(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:558:13 [INFO] [stdout] | [INFO] [stdout] 558 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:559:13 [INFO] [stdout] | [INFO] [stdout] 559 | DebouncedEvent::Rename(tdir.mkpath("file1"), tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:560:13 [INFO] [stdout] | [INFO] [stdout] 560 | DebouncedEvent::Write(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `notify-forked` (test "watcher") due to 240 previous errors; 1 warning emitted [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:574:43 [INFO] [stdout] | [INFO] [stdout] 574 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:577:34 [INFO] [stdout] | [INFO] [stdout] 577 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:587:13 [INFO] [stdout] | [INFO] [stdout] 587 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:588:13 [INFO] [stdout] | [INFO] [stdout] 588 | DebouncedEvent::NoticeWrite(tdir.mkpath("file2")), // TODO not necessary [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:589:13 [INFO] [stdout] | [INFO] [stdout] 589 | DebouncedEvent::Rename(tdir.mkpath("file1"), tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:590:13 [INFO] [stdout] | [INFO] [stdout] 590 | DebouncedEvent::Write(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:604:43 [INFO] [stdout] | [INFO] [stdout] 604 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:607:34 [INFO] [stdout] | [INFO] [stdout] 607 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:618:17 [INFO] [stdout] | [INFO] [stdout] 618 | DebouncedEvent::NoticeWrite(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:619:17 [INFO] [stdout] | [INFO] [stdout] 619 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:620:17 [INFO] [stdout] | [INFO] [stdout] 620 | DebouncedEvent::Rename(tdir.mkpath("file1"), tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:621:17 [INFO] [stdout] | [INFO] [stdout] 621 | DebouncedEvent::Write(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:628:17 [INFO] [stdout] | [INFO] [stdout] 628 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:629:17 [INFO] [stdout] | [INFO] [stdout] 629 | DebouncedEvent::Rename(tdir.mkpath("file1"), tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:630:17 [INFO] [stdout] | [INFO] [stdout] 630 | DebouncedEvent::Chmod(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:645:43 [INFO] [stdout] | [INFO] [stdout] 645 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:648:34 [INFO] [stdout] | [INFO] [stdout] 648 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:660:17 [INFO] [stdout] | [INFO] [stdout] 660 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:661:17 [INFO] [stdout] | [INFO] [stdout] 661 | DebouncedEvent::NoticeWrite(tdir.mkpath("file2")), // TODO unnecessary [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:662:17 [INFO] [stdout] | [INFO] [stdout] 662 | DebouncedEvent::Rename(tdir.mkpath("file1"), tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:663:17 [INFO] [stdout] | [INFO] [stdout] 663 | DebouncedEvent::Write(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:670:17 [INFO] [stdout] | [INFO] [stdout] 670 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:671:17 [INFO] [stdout] | [INFO] [stdout] 671 | DebouncedEvent::Rename(tdir.mkpath("file1"), tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:672:17 [INFO] [stdout] | [INFO] [stdout] 672 | DebouncedEvent::Chmod(tdir.mkpath("file2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:687:43 [INFO] [stdout] | [INFO] [stdout] 687 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:690:34 [INFO] [stdout] | [INFO] [stdout] 690 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:700:13 [INFO] [stdout] | [INFO] [stdout] 700 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:701:13 [INFO] [stdout] | [INFO] [stdout] 701 | DebouncedEvent::Rename(tdir.mkpath("file1"), tdir.mkpath("file3")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:715:43 [INFO] [stdout] | [INFO] [stdout] 715 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:718:34 [INFO] [stdout] | [INFO] [stdout] 718 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:727:13 [INFO] [stdout] | [INFO] [stdout] 727 | DebouncedEvent::NoticeWrite(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:728:13 [INFO] [stdout] | [INFO] [stdout] 728 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 729 | DebouncedEvent::Remove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:741:43 [INFO] [stdout] | [INFO] [stdout] 741 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:744:34 [INFO] [stdout] | [INFO] [stdout] 744 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:751:14 [INFO] [stdout] | [INFO] [stdout] 751 | vec![DebouncedEvent::Create(tdir.mkpath("dir1")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:763:43 [INFO] [stdout] | [INFO] [stdout] 763 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:766:34 [INFO] [stdout] | [INFO] [stdout] 766 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:780:17 [INFO] [stdout] | [INFO] [stdout] 780 | DebouncedEvent::Create(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:781:17 [INFO] [stdout] | [INFO] [stdout] 781 | DebouncedEvent::Create(tdir.mkpath("dir1/dir2/file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:789:17 [INFO] [stdout] | [INFO] [stdout] 789 | DebouncedEvent::Create(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:790:17 [INFO] [stdout] | [INFO] [stdout] 790 | DebouncedEvent::Create(tdir.mkpath("dir1/dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:791:17 [INFO] [stdout] | [INFO] [stdout] 791 | DebouncedEvent::Create(tdir.mkpath("dir1/dir2/file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:806:43 [INFO] [stdout] | [INFO] [stdout] 806 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:809:34 [INFO] [stdout] | [INFO] [stdout] 809 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:819:17 [INFO] [stdout] | [INFO] [stdout] 819 | DebouncedEvent::NoticeWrite(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:820:17 [INFO] [stdout] | [INFO] [stdout] 820 | DebouncedEvent::Write(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:826:18 [INFO] [stdout] | [INFO] [stdout] 826 | vec![DebouncedEvent::Chmod(tdir.mkpath("dir1")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:840:43 [INFO] [stdout] | [INFO] [stdout] 840 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:843:34 [INFO] [stdout] | [INFO] [stdout] 843 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:851:13 [INFO] [stdout] | [INFO] [stdout] 851 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:852:13 [INFO] [stdout] | [INFO] [stdout] 852 | DebouncedEvent::Remove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:866:43 [INFO] [stdout] | [INFO] [stdout] 866 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:869:34 [INFO] [stdout] | [INFO] [stdout] 869 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:877:13 [INFO] [stdout] | [INFO] [stdout] 877 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:878:13 [INFO] [stdout] | [INFO] [stdout] 878 | DebouncedEvent::Rename(tdir.mkpath("dir1"), tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:890:43 [INFO] [stdout] | [INFO] [stdout] 890 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:893:34 [INFO] [stdout] | [INFO] [stdout] 893 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:901:14 [INFO] [stdout] | [INFO] [stdout] 901 | vec![DebouncedEvent::Create(tdir.mkpath("dir1")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:912:43 [INFO] [stdout] | [INFO] [stdout] 912 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:915:34 [INFO] [stdout] | [INFO] [stdout] 915 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:934:43 [INFO] [stdout] | [INFO] [stdout] 934 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:937:34 [INFO] [stdout] | [INFO] [stdout] 937 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:947:13 [INFO] [stdout] | [INFO] [stdout] 947 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:948:13 [INFO] [stdout] | [INFO] [stdout] 948 | DebouncedEvent::Write(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:960:43 [INFO] [stdout] | [INFO] [stdout] 960 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:963:34 [INFO] [stdout] | [INFO] [stdout] 963 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:971:14 [INFO] [stdout] | [INFO] [stdout] 971 | vec![DebouncedEvent::Create(tdir.mkpath("dir2")),] [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:982:43 [INFO] [stdout] | [INFO] [stdout] 982 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:985:34 [INFO] [stdout] | [INFO] [stdout] 985 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1012:43 [INFO] [stdout] | [INFO] [stdout] 1012 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1015:34 [INFO] [stdout] | [INFO] [stdout] 1015 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1025:17 [INFO] [stdout] | [INFO] [stdout] 1025 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir2")), // even though the directory is being overwritten, that can't be detected [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1026:17 [INFO] [stdout] | [INFO] [stdout] 1026 | DebouncedEvent::Create(tdir.mkpath("dir2")), // even though the directory is being overwritten, that can't be detected [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1033:17 [INFO] [stdout] | [INFO] [stdout] 1033 | DebouncedEvent::Create(tdir.mkpath("dir2")), // even though the directory is being overwritten, that can't be detected [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1048:43 [INFO] [stdout] | [INFO] [stdout] 1048 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1051:34 [INFO] [stdout] | [INFO] [stdout] 1051 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1063:17 [INFO] [stdout] | [INFO] [stdout] 1063 | DebouncedEvent::NoticeWrite(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1064:17 [INFO] [stdout] | [INFO] [stdout] 1064 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1065:17 [INFO] [stdout] | [INFO] [stdout] 1065 | DebouncedEvent::Rename(tdir.mkpath("dir1"), tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1066:17 [INFO] [stdout] | [INFO] [stdout] 1066 | DebouncedEvent::Write(tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1073:17 [INFO] [stdout] | [INFO] [stdout] 1073 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1074:17 [INFO] [stdout] | [INFO] [stdout] 1074 | DebouncedEvent::Rename(tdir.mkpath("dir1"), tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1075:17 [INFO] [stdout] | [INFO] [stdout] 1075 | DebouncedEvent::Chmod(tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1090:43 [INFO] [stdout] | [INFO] [stdout] 1090 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1093:34 [INFO] [stdout] | [INFO] [stdout] 1093 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1107:17 [INFO] [stdout] | [INFO] [stdout] 1107 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1108:17 [INFO] [stdout] | [INFO] [stdout] 1108 | DebouncedEvent::NoticeWrite(tdir.mkpath("dir2")), // TODO unnecessary [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1109:17 [INFO] [stdout] | [INFO] [stdout] 1109 | DebouncedEvent::Rename(tdir.mkpath("dir1"), tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1110:17 [INFO] [stdout] | [INFO] [stdout] 1110 | DebouncedEvent::Write(tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1117:17 [INFO] [stdout] | [INFO] [stdout] 1117 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1118:17 [INFO] [stdout] | [INFO] [stdout] 1118 | DebouncedEvent::Rename(tdir.mkpath("dir1"), tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1119:17 [INFO] [stdout] | [INFO] [stdout] 1119 | DebouncedEvent::Chmod(tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1122:17 [INFO] [stdout] | [INFO] [stdout] 1122 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1123:17 [INFO] [stdout] | [INFO] [stdout] 1123 | DebouncedEvent::Rename(tdir.mkpath("dir1"), tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1124:17 [INFO] [stdout] | [INFO] [stdout] 1124 | DebouncedEvent::Chmod(tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1125:17 [INFO] [stdout] | [INFO] [stdout] 1125 | DebouncedEvent::Chmod(tdir.mkpath("dir1")), // excessive chmod event [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1132:17 [INFO] [stdout] | [INFO] [stdout] 1132 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1133:17 [INFO] [stdout] | [INFO] [stdout] 1133 | DebouncedEvent::Rename(tdir.mkpath("dir1"), tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1134:17 [INFO] [stdout] | [INFO] [stdout] 1134 | DebouncedEvent::Chmod(tdir.mkpath("dir2")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1149:43 [INFO] [stdout] | [INFO] [stdout] 1149 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1152:34 [INFO] [stdout] | [INFO] [stdout] 1152 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1162:13 [INFO] [stdout] | [INFO] [stdout] 1162 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1163:13 [INFO] [stdout] | [INFO] [stdout] 1163 | DebouncedEvent::Rename(tdir.mkpath("dir1"), tdir.mkpath("dir3")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1177:43 [INFO] [stdout] | [INFO] [stdout] 1177 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1180:34 [INFO] [stdout] | [INFO] [stdout] 1180 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1192:17 [INFO] [stdout] | [INFO] [stdout] 1192 | DebouncedEvent::NoticeWrite(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1193:17 [INFO] [stdout] | [INFO] [stdout] 1193 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1194:17 [INFO] [stdout] | [INFO] [stdout] 1194 | DebouncedEvent::Remove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1201:17 [INFO] [stdout] | [INFO] [stdout] 1201 | DebouncedEvent::NoticeRemove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1202:17 [INFO] [stdout] | [INFO] [stdout] 1202 | DebouncedEvent::Remove(tdir.mkpath("dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1220:43 [INFO] [stdout] | [INFO] [stdout] 1220 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1223:42 [INFO] [stdout] | [INFO] [stdout] 1223 | .watch(tdir.mkpath("watch_dir"), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1235:13 [INFO] [stdout] | [INFO] [stdout] 1235 | DebouncedEvent::Create(tdir.mkpath("watch_dir/dir1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1236:13 [INFO] [stdout] | [INFO] [stdout] 1236 | DebouncedEvent::Create(tdir.mkpath("watch_dir/dir1/dir2/file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1251:43 [INFO] [stdout] | [INFO] [stdout] 1251 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1254:34 [INFO] [stdout] | [INFO] [stdout] 1254 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1266:13 [INFO] [stdout] | [INFO] [stdout] 1266 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1267:13 [INFO] [stdout] | [INFO] [stdout] 1267 | DebouncedEvent::Create(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1282:43 [INFO] [stdout] | [INFO] [stdout] 1282 | let mut watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1285:34 [INFO] [stdout] | [INFO] [stdout] 1285 | .watch(tdir.mkpath("."), RecursiveMode::Recursive) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1299:17 [INFO] [stdout] | [INFO] [stdout] 1299 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1300:17 [INFO] [stdout] | [INFO] [stdout] 1300 | DebouncedEvent::NoticeRemove(tdir.mkpath("file3")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1301:17 [INFO] [stdout] | [INFO] [stdout] 1301 | DebouncedEvent::NoticeWrite(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1302:17 [INFO] [stdout] | [INFO] [stdout] 1302 | DebouncedEvent::Rename(tdir.mkpath("file3"), tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1303:17 [INFO] [stdout] | [INFO] [stdout] 1303 | DebouncedEvent::Write(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1310:17 [INFO] [stdout] | [INFO] [stdout] 1310 | DebouncedEvent::NoticeRemove(tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1311:17 [INFO] [stdout] | [INFO] [stdout] 1311 | DebouncedEvent::NoticeRemove(tdir.mkpath("file3")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DebouncedEvent` [INFO] [stdout] --> tests/debounce.rs:1312:17 [INFO] [stdout] | [INFO] [stdout] 1312 | DebouncedEvent::Rename(tdir.mkpath("file3"), tdir.mkpath("file1")), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `DebouncedEvent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1321:39 [INFO] [stdout] | [INFO] [stdout] 1321 | let watcher: RecommendedWatcher = Watcher::new(tx, Duration::from_millis(DELAY_MS)) [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Watcher` [INFO] [stdout] --> tests/debounce.rs:1340:9 [INFO] [stdout] | [INFO] [stdout] 1340 | Watcher::new(tx, delay).expect("failed to create debounced watcher"); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Watcher` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RecursiveMode` [INFO] [stdout] --> tests/debounce.rs:1342:25 [INFO] [stdout] | [INFO] [stdout] 1342 | watcher.watch(&dir, RecursiveMode::Recursive).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `RecursiveMode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 260 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0433, E0463. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `notify-forked` (test "debounce") due to 261 previous errors [INFO] running `Command { std: "docker" "inspect" "9f5864c2cf36e28a8729e4da0c0c8b55f5492bd8cc87caead6172814859863a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9f5864c2cf36e28a8729e4da0c0c8b55f5492bd8cc87caead6172814859863a4", kill_on_drop: false }` [INFO] [stdout] 9f5864c2cf36e28a8729e4da0c0c8b55f5492bd8cc87caead6172814859863a4