[INFO] crate flep_protocol 0.2.0 is already in cache [INFO] extracting crate flep_protocol 0.2.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/flep_protocol/0.2.0 [INFO] extracting crate flep_protocol 0.2.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/flep_protocol/0.2.0 [INFO] validating manifest of flep_protocol-0.2.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of flep_protocol-0.2.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing flep_protocol-0.2.0 [INFO] finished frobbing flep_protocol-0.2.0 [INFO] frobbed toml for flep_protocol-0.2.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/flep_protocol/0.2.0/Cargo.toml [INFO] started frobbing flep_protocol-0.2.0 [INFO] finished frobbing flep_protocol-0.2.0 [INFO] frobbed toml for flep_protocol-0.2.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/flep_protocol/0.2.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking flep_protocol-0.2.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-1/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/flep_protocol/0.2.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] cb8d55219fedd524ffaf5a4a855b8997e7daa86ede21af8eefa3071642876178 [INFO] running `"docker" "start" "-a" "cb8d55219fedd524ffaf5a4a855b8997e7daa86ede21af8eefa3071642876178"` [INFO] [stderr] Checking rfc1700 v0.1.2 [INFO] [stderr] Checking error-chain v0.10.0 [INFO] [stderr] Checking flep_protocol v0.2.0 (/opt/crater/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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] [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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] | [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] ::: command/misc.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] 51 | / define_command!(RMD { [INFO] [stderr] 52 | | remote_filename: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] 53 | | }); [INFO] [stderr] ... [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] 24 | define_unimplemented_command!(ALLO); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] [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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] [INFO] [stderr] | |___- in this macro invocation [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] 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] 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] 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] 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] 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] 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] 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] 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] [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] 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] 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] 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] 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] 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] [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] 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] 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] 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] 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] 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] 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] 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] 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] [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] 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] 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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:9:45 [INFO] [stderr] | [INFO] [stderr] --> command/macros.rs:11:49 [INFO] [stderr] 9 | fn write_payload(&self, _: &mut ::std::io::Write) [INFO] [stderr] | [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] 11 | fn write_payload(&self, write: &mut ::std::io::Write) [INFO] [stderr] ... [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::Write)` [INFO] [stderr] 37 | define_unimplemented_command!(XMKD); [INFO] [stderr] | [INFO] [stderr] | ------------------------------------ in this macro invocation [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] [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] 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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> command/unimplemented.rs:14:37 [INFO] [stderr] ::: command/security.rs:22:1 [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] 14 | fn read_payload(_: &mut ::std::io::BufRead) [INFO] [stderr] 22 | / define_command!(PROT { [INFO] [stderr] 23 | | protection_level: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::io::BufRead)` [INFO] [stderr] 24 | | }); [INFO] [stderr] ... [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] 38 | define_unimplemented_command!(XPWD); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] [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] 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] [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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] [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] 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] 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] 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] [INFO] [stderr] 28 | / define_command!(MIC { [INFO] [stderr] 29 | | message: String, [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [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] 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] 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] 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] 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] 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] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] [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] 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] 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] 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] [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/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] 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] --> 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] 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] 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] 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] 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] 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] 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] --> 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] 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] 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] [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] --> 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] 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] 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] | ^^^^^^^^^^^^^^^^^^ 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] [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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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::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::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 outside of the current crate (in Nightly builds, run with -Z external-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: 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 outside of the current crate (in Nightly builds, run with -Z external-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] Finished dev [unoptimized + debuginfo] target(s) in 2.19s [INFO] running `"docker" "inspect" "cb8d55219fedd524ffaf5a4a855b8997e7daa86ede21af8eefa3071642876178"` [INFO] running `"docker" "rm" "-f" "cb8d55219fedd524ffaf5a4a855b8997e7daa86ede21af8eefa3071642876178"` [INFO] [stdout] cb8d55219fedd524ffaf5a4a855b8997e7daa86ede21af8eefa3071642876178