[INFO] crate flep_protocol 0.2.0 is already in cache [INFO] testing flep_protocol-0.2.0 against 1.44.0 for beta-1.45-1 [INFO] extracting crate flep_protocol 0.2.0 into /workspace/builds/worker-0/source [INFO] validating manifest of crates.io crate flep_protocol 0.2.0 on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate flep_protocol 0.2.0 [INFO] finished tweaking crates.io crate flep_protocol 0.2.0 [INFO] tweaked toml for crates.io crate flep_protocol 0.2.0 written to /workspace/builds/worker-0/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0cb5f145152e8fb8c7628857286f913515cfc28ed42b6d040073a03bb4d7096f [INFO] running `"docker" "start" "-a" "0cb5f145152e8fb8c7628857286f913515cfc28ed42b6d040073a03bb4d7096f"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling libc v0.2.71 [INFO] [stderr] Compiling rfc1700 v0.1.2 [INFO] [stderr] Compiling itertools v0.6.5 [INFO] [stderr] Compiling backtrace v0.3.48 [INFO] [stderr] Compiling error-chain v0.10.0 [INFO] [stderr] Compiling flep_protocol v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command_kind.rs:137:28 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn read(read: &mut Read) -> Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:14:35 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | fn read(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:26:33 [INFO] [stderr] | [INFO] [stderr] 26 | fn write(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:56:33 [INFO] [stderr] | [INFO] [stderr] 56 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:99:35 [INFO] [stderr] | [INFO] [stderr] 99 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:111:25 [INFO] [stderr] | [INFO] [stderr] 111 | fn read(_read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:116:33 [INFO] [stderr] | [INFO] [stderr] 116 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> reply/mod.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn write(&self, write: &mut Write) -> Result<(), io::Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:30:41 [INFO] [stderr] | [INFO] [stderr] 30 | fn write_payload(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | fn read_payload(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:35:33 [INFO] [stderr] | [INFO] [stderr] 35 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:29:33 [INFO] [stderr] | [INFO] [stderr] 29 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:47:41 [INFO] [stderr] | [INFO] [stderr] 47 | fn write_payload(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | fn read_payload(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:57:33 [INFO] [stderr] | [INFO] [stderr] 57 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:101:33 [INFO] [stderr] | [INFO] [stderr] 101 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 161 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.30s [INFO] running `"docker" "inspect" "0cb5f145152e8fb8c7628857286f913515cfc28ed42b6d040073a03bb4d7096f"` [INFO] running `"docker" "rm" "-f" "0cb5f145152e8fb8c7628857286f913515cfc28ed42b6d040073a03bb4d7096f"` [INFO] [stdout] 0cb5f145152e8fb8c7628857286f913515cfc28ed42b6d040073a03bb4d7096f [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stdout] e9a95bb1c1dbc9f81ebe3ecc722d39086913757e388e215f7846cdd3babf37f1 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "e9a95bb1c1dbc9f81ebe3ecc722d39086913757e388e215f7846cdd3babf37f1"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling flep_protocol v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command_kind.rs:137:28 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn read(read: &mut Read) -> Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:14:35 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | fn read(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:26:33 [INFO] [stderr] | [INFO] [stderr] 26 | fn write(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:56:33 [INFO] [stderr] | [INFO] [stderr] 56 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:99:35 [INFO] [stderr] | [INFO] [stderr] 99 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:111:25 [INFO] [stderr] | [INFO] [stderr] 111 | fn read(_read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:116:33 [INFO] [stderr] | [INFO] [stderr] 116 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> reply/mod.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn write(&self, write: &mut Write) -> Result<(), io::Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:30:41 [INFO] [stderr] | [INFO] [stderr] 30 | fn write_payload(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | fn read_payload(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:35:33 [INFO] [stderr] | [INFO] [stderr] 35 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:29:33 [INFO] [stderr] | [INFO] [stderr] 29 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:47:41 [INFO] [stderr] | [INFO] [stderr] 47 | fn write_payload(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | fn read_payload(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:57:33 [INFO] [stderr] | [INFO] [stderr] 57 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:101:33 [INFO] [stderr] | [INFO] [stderr] 101 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 161 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command_kind.rs:137:28 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn read(read: &mut Read) -> Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:14:35 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | fn read(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:26:33 [INFO] [stderr] | [INFO] [stderr] 26 | fn write(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:56:33 [INFO] [stderr] | [INFO] [stderr] 56 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:99:35 [INFO] [stderr] | [INFO] [stderr] 99 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:111:25 [INFO] [stderr] | [INFO] [stderr] 111 | fn read(_read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:116:33 [INFO] [stderr] | [INFO] [stderr] 116 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> reply/mod.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn write(&self, write: &mut Write) -> Result<(), io::Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:30:41 [INFO] [stderr] | [INFO] [stderr] 30 | fn write_payload(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | fn read_payload(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:35:33 [INFO] [stderr] | [INFO] [stderr] 35 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:29:33 [INFO] [stderr] | [INFO] [stderr] 29 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:47:41 [INFO] [stderr] | [INFO] [stderr] 47 | fn write_payload(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | fn read_payload(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:57:33 [INFO] [stderr] | [INFO] [stderr] 57 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:101:33 [INFO] [stderr] | [INFO] [stderr] 101 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 161 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 4.27s [INFO] running `"docker" "inspect" "e9a95bb1c1dbc9f81ebe3ecc722d39086913757e388e215f7846cdd3babf37f1"` [INFO] running `"docker" "rm" "-f" "e9a95bb1c1dbc9f81ebe3ecc722d39086913757e388e215f7846cdd3babf37f1"` [INFO] [stdout] e9a95bb1c1dbc9f81ebe3ecc722d39086913757e388e215f7846cdd3babf37f1 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7c13e1e5630345ed8cd065fbbe30d50097ac77b020950a1607b82b290b4d74dd [INFO] running `"docker" "start" "-a" "7c13e1e5630345ed8cd065fbbe30d50097ac77b020950a1607b82b290b4d74dd"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command_kind.rs:137:28 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn read(read: &mut Read) -> Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:14:35 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | fn read(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:26:33 [INFO] [stderr] | [INFO] [stderr] 26 | fn write(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:56:33 [INFO] [stderr] | [INFO] [stderr] 56 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:99:35 [INFO] [stderr] | [INFO] [stderr] 99 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:111:25 [INFO] [stderr] | [INFO] [stderr] 111 | fn read(_read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:116:33 [INFO] [stderr] | [INFO] [stderr] 116 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> reply/mod.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn write(&self, write: &mut Write) -> Result<(), io::Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:30:41 [INFO] [stderr] | [INFO] [stderr] 30 | fn write_payload(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | fn read_payload(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:35:33 [INFO] [stderr] | [INFO] [stderr] 35 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command_kind.rs:137:28 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn read(read: &mut Read) -> Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:14:35 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | fn read(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:26:33 [INFO] [stderr] | [INFO] [stderr] 26 | fn write(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:56:33 [INFO] [stderr] | [INFO] [stderr] 56 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 84 | impl_argument_integer!(u8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 85 | impl_argument_integer!(i8); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 86 | impl_argument_integer!(u16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 87 | impl_argument_integer!(i16); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 88 | impl_argument_integer!(u32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 89 | impl_argument_integer!(i32); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 90 | impl_argument_integer!(u64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:76:41 [INFO] [stderr] | [INFO] [stderr] 76 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 91 | impl_argument_integer!(i64); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:99:35 [INFO] [stderr] | [INFO] [stderr] 99 | fn read_with_space(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:111:25 [INFO] [stderr] | [INFO] [stderr] 111 | fn read(_read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> argument.rs:116:33 [INFO] [stderr] | [INFO] [stderr] 116 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> reply/mod.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn write(&self, write: &mut Write) -> Result<(), io::Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:30:41 [INFO] [stderr] | [INFO] [stderr] 30 | fn write_payload(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/port.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | fn read_payload(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/mode.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(MODE { [INFO] [stderr] 8 | | mode: Mode, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mode.rs:35:33 [INFO] [stderr] | [INFO] [stderr] 35 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 50 | define_basic_command!(ABOR, abor); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 52 | define_basic_command!(CDUP, cdup); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 54 | define_basic_command!(FEAT, feat); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 56 | define_basic_command!(EPSV, epsv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 58 | define_basic_command!(NOOP, noop); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 60 | define_basic_command!(PASV, pasv); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 62 | define_basic_command!(PWD, pwd); [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 64 | define_basic_command!(QUIT, quit); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 66 | define_basic_command!(REIN, rein); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 68 | define_basic_command!(STOU, stou); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:15:49 [INFO] [stderr] | [INFO] [stderr] 15 | fn write_payload(&self, _: &mut Write) -> Result<(), $crate::Error> { Ok(()) } [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/basic.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | fn read_payload(_: &mut BufRead) -> Result { Ok($name) } [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] ... [INFO] [stderr] 70 | define_basic_command!(SYST, syst); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / define_command!(USER { [INFO] [stderr] 4 | | username: String, [INFO] [stderr] 5 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / define_command!(PASS { [INFO] [stderr] 8 | | password: String, [INFO] [stderr] 9 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / define_command!(CWD { [INFO] [stderr] 12 | | path: String, [INFO] [stderr] 13 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_command!(ACCT { [INFO] [stderr] 16 | | info: String, [INFO] [stderr] 17 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / define_command!(APPE { [INFO] [stderr] 20 | | remote_filename: String, [INFO] [stderr] 21 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | / define_command!(DELE { [INFO] [stderr] 24 | | remote_filename: String, [INFO] [stderr] 25 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / define_command!(HELP { [INFO] [stderr] 28 | | command: Option, [INFO] [stderr] 29 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / define_command!(LIST { [INFO] [stderr] 32 | | remote_filespec: Option, [INFO] [stderr] 33 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / define_command!(MDTM { [INFO] [stderr] 36 | | remote_filename: String, [INFO] [stderr] 37 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | / define_command!(MKD { [INFO] [stderr] 40 | | remote_filename: String, [INFO] [stderr] 41 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / define_command!(NLST { [INFO] [stderr] 44 | | remote_directory: Option, [INFO] [stderr] 45 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | / define_command!(RETR { [INFO] [stderr] 48 | | remote_filename: String, [INFO] [stderr] 49 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / define_command!(RNFR { [INFO] [stderr] 56 | | from_filename: String, [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / define_command!(RNTO { [INFO] [stderr] 60 | | from_filename: String, [INFO] [stderr] 61 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / define_command!(SITE { [INFO] [stderr] 64 | | command: String, [INFO] [stderr] 65 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stdout] running 45 tests [INFO] [stderr] | [INFO] [stdout] test command::basic::epsv::test::correctly_writes_basic_packets ... ok [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stdout] test command::basic::epsv::test::correctly_reads_basic_packets ... ok [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stdout] test command::basic::cdup::test::correctly_writes_basic_packets ... ok [INFO] [stderr] ... [INFO] [stdout] test command::basic::cdup::test::correctly_reads_basic_packets ... ok [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stdout] test command::basic::abor::test::correctly_writes_basic_packets ... ok [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stdout] test command::basic::pasv::test::correctly_reads_basic_packets ... ok [INFO] [stderr] | [INFO] [stdout] test command::basic::pasv::test::correctly_writes_basic_packets ... ok [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] test command::basic::pwd::test::correctly_reads_basic_packets ... ok [INFO] [stderr] [INFO] [stdout] test argument::test::optional::correctly_writes_an_empty_value ... ok [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] test command::basic::pwd::test::correctly_writes_basic_packets ... ok [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stdout] test command::basic::quit::test::correctly_reads_basic_packets ... ok [INFO] [stderr] | [INFO] [stdout] test command::basic::quit::test::correctly_writes_basic_packets ... ok [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stdout] test command::basic::rein::test::correctly_reads_basic_packets ... ok [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stdout] test command::basic::rein::test::correctly_writes_basic_packets ... ok [INFO] [stderr] ... [INFO] [stdout] test command::basic::stou::test::correctly_reads_basic_packets ... ok [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stdout] test command::basic::stou::test::correctly_writes_basic_packets ... ok [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stdout] test command::basic::syst::test::correctly_reads_basic_packets ... ok [INFO] [stderr] | [INFO] [stdout] test argument::test::optional::correctly_writes_a_present_value ... ok [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] test command::basic::syst::test::correctly_writes_basic_packets ... ok [INFO] [stderr] [INFO] [stdout] test command::mode::test::correctly_reads_block_modeset ... ok [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] test command::mode::test::correctly_reads_compressed_modeset ... ok [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stdout] test command::mode::test::correctly_reads_stream_modeset ... ok [INFO] [stderr] | [INFO] [stdout] test command::mode::test::correctly_writes_block_modeset ... ok [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stdout] test command::mode::test::correctly_writes_compressed_modeset ... ok [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stdout] test command::mode::test::correctly_writes_stream_modeset ... ok [INFO] [stderr] ... [INFO] [stdout] test command::port::test::correctly_reads_basic_packets ... ok [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stdout] test command::port::test::correctly_writes_basic_packets ... ok [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stdout] test argument::test::optional::correctly_reads_a_missing_value ... ok [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / define_command!(SIZE { [INFO] [stderr] 68 | | remote_filename: String, [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / define_command!(STAT { [INFO] [stderr] 72 | | remote_filespec: Option, [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / define_command!(STOR { [INFO] [stderr] 76 | | remote_filename: String, [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | / define_command!(TYPE { [INFO] [stderr] 80 | | file_type: FileType, [INFO] [stderr] 81 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / define_command!(AUTH { [INFO] [stderr] 6 | | auth_type: String, [INFO] [stderr] 7 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | / define_command!(ADAT { [INFO] [stderr] 10 | | auth_data: String, [INFO] [stderr] 11 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / define_command!(PBSZ { [INFO] [stderr] 14 | | protection_buffer_size: u32, [INFO] [stderr] 15 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] 24 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | define_command!(CCC { }); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / define_command!(CONF { [INFO] [stderr] 33 | | message: String, [INFO] [stderr] 34 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:29:33 [INFO] [stderr] | [INFO] [stderr] 29 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:47:41 [INFO] [stderr] | [INFO] [stderr] 47 | fn write_payload(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | fn read_payload(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:57:33 [INFO] [stderr] | [INFO] [stderr] 57 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:101:33 [INFO] [stderr] | [INFO] [stderr] 101 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:21:40 [INFO] [stderr] | [INFO] [stderr] 21 | fn read_payload(read: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] | [INFO] [stderr] ::: command/security.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / define_command!(ENC { [INFO] [stderr] 37 | | message: String, [INFO] [stderr] 38 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 25 | define_unimplemented_command!(EPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 26 | define_unimplemented_command!(HOST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 161 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 27 | define_unimplemented_command!(LANG); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 28 | define_unimplemented_command!(LPRT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 29 | define_unimplemented_command!(LPSV); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 30 | define_unimplemented_command!(MLSD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 31 | define_unimplemented_command!(MLST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 32 | define_unimplemented_command!(OPTS); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 33 | define_unimplemented_command!(REST); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 34 | define_unimplemented_command!(SMNT); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 35 | define_unimplemented_command!(STRU); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 36 | define_unimplemented_command!(XCUP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 39 | define_unimplemented_command!(XRCP); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 40 | define_unimplemented_command!(XRMD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 41 | define_unimplemented_command!(XRSQ); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 42 | define_unimplemented_command!(XSEM); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] ... [INFO] [stderr] 43 | define_unimplemented_command!(XSEN); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:29:33 [INFO] [stderr] | [INFO] [stderr] 29 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:47:41 [INFO] [stderr] | [INFO] [stderr] 47 | fn write_payload(&self, write: &mut Write) -> Result<(), Error>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/mod.rs:50:32 [INFO] [stderr] | [INFO] [stderr] 50 | fn read_payload(read: &mut BufRead) -> Result; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:57:33 [INFO] [stderr] | [INFO] [stderr] 57 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:82:24 [INFO] [stderr] | [INFO] [stderr] 82 | fn read(read: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> file_type.rs:101:33 [INFO] [stderr] | [INFO] [stderr] 101 | fn write(&self, write: &mut Write) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> errors.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / error_chain! { [INFO] [stderr] 2 | | types { [INFO] [stderr] 3 | | Error, ErrorKind, ResultExt; [INFO] [stderr] 4 | | } [INFO] [stderr] ... | [INFO] [stderr] 36 | | } [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> argument.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 161 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/flep_protocol-f9f09a8b6ac3ad61 [INFO] [stdout] test argument::test::optional::correctly_reads_a_present_value ... ok [INFO] [stdout] test file_type::test::correctly_writes_local_5bit ... ok [INFO] [stdout] test file_type::test::correctly_reads_ascii_nonprint ... ok [INFO] [stdout] test command::basic::feat::test::correctly_reads_basic_packets ... ok [INFO] [stdout] test command::basic::feat::test::correctly_writes_basic_packets ... ok [INFO] [stdout] test file_type::test::correctly_reads_binary ... ok [INFO] [stdout] test command::basic::noop::test::correctly_reads_basic_packets ... ok [INFO] [stdout] test command::basic::noop::test::correctly_writes_basic_packets ... ok [INFO] [stdout] test file_type::test::correctly_reads_ebcdic_default_format ... ok [INFO] [stdout] test file_type::test::correctly_reads_local_2bit ... ok [INFO] [stdout] test file_type::test::correctly_writes_ascii_nonprint ... ok [INFO] [stdout] test file_type::test::correctly_writes_binary ... ok [INFO] [stdout] test file_type::test::correctly_writes_ebcdic_telnet ... ok [INFO] [stdout] test reply::feat::test::generates_single_feature_responses ... ok [INFO] [stdout] test reply::feat::test::generates_multiple_feature_responses ... ok [INFO] [stderr] Doc-tests flep_protocol [INFO] [stdout] test command::basic::abor::test::correctly_reads_basic_packets ... ok [INFO] [stdout] test reply::feat::test::generates_no_feature_responses ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "7c13e1e5630345ed8cd065fbbe30d50097ac77b020950a1607b82b290b4d74dd"` [INFO] running `"docker" "rm" "-f" "7c13e1e5630345ed8cd065fbbe30d50097ac77b020950a1607b82b290b4d74dd"` [INFO] [stdout] 7c13e1e5630345ed8cd065fbbe30d50097ac77b020950a1607b82b290b4d74dd