[INFO] updating cached repository packom/pca9956b [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/packom/pca9956b [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/packom/pca9956b" "work/ex/beta-1.38-1/sources/1.37.0/gh/packom/pca9956b"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/packom/pca9956b'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/packom/pca9956b" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/packom/pca9956b"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/packom/pca9956b'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 2d39c16928f15b0d09ee2c9ebb7d94ffbc38946b [INFO] sha for GitHub repo packom/pca9956b: 2d39c16928f15b0d09ee2c9ebb7d94ffbc38946b [INFO] validating manifest of packom/pca9956b on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of packom/pca9956b on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing packom/pca9956b [INFO] finished frobbing packom/pca9956b [INFO] frobbed toml for packom/pca9956b written to work/ex/beta-1.38-1/sources/1.37.0/gh/packom/pca9956b/Cargo.toml [INFO] started frobbing packom/pca9956b [INFO] finished frobbing packom/pca9956b [INFO] frobbed toml for packom/pca9956b written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/packom/pca9956b/Cargo.toml [INFO] crate packom/pca9956b already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing packom/pca9956b against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-4/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/packom/pca9956b:/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=warn" "-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" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 9ab4fc628bffd0f02eb79742881344a3ad4a503ab737f1ad37c335774d091a63 [INFO] running `"docker" "start" "-a" "9ab4fc628bffd0f02eb79742881344a3ad4a503ab737f1ad37c335774d091a63"` [INFO] [stderr] Compiling serde v1.0.81 [INFO] [stderr] Compiling pnet_base v0.22.0 [INFO] [stderr] Compiling slog v2.4.1 [INFO] [stderr] Compiling pnet v0.22.0 [INFO] [stderr] Compiling static_assertions v0.3.2 [INFO] [stderr] Compiling crossbeam-utils v0.6.2 [INFO] [stderr] Compiling syntex_pos v0.42.0 [INFO] [stderr] Compiling base64 v0.5.2 [INFO] [stderr] Compiling pnet_sys v0.22.0 [INFO] [stderr] Compiling memchr v1.0.2 [INFO] [stderr] Compiling signal-hook-registry v1.0.1 [INFO] [stderr] Compiling openssl v0.9.24 [INFO] [stderr] Compiling mio v0.6.16 [INFO] [stderr] Compiling rand v0.3.22 [INFO] [stderr] Compiling tempdir v0.3.7 [INFO] [stderr] Compiling pnet_macros_support v0.22.0 [INFO] [stderr] Compiling twoway v0.1.8 [INFO] [stderr] Compiling tokio-io v0.1.10 [INFO] [stderr] Compiling crossbeam-epoch v0.6.1 [INFO] [stderr] Compiling tokio-timer v0.2.8 [INFO] [stderr] Compiling regex v1.1.2 [INFO] [stderr] Compiling buf_redux v0.6.3 [INFO] [stderr] Compiling uuid v0.1.18 [INFO] [stderr] Compiling error-chain v0.12.0 [INFO] [stderr] Compiling serde_derive v1.0.81 [INFO] [stderr] Compiling syntex_errors v0.42.0 [INFO] [stderr] Compiling crossbeam-deque v0.6.2 [INFO] [stderr] Compiling signal-hook v0.1.9 [INFO] [stderr] Compiling chrono v0.2.25 [INFO] [stderr] Compiling tokio-codec v0.1.1 [INFO] [stderr] Compiling url v0.2.38 [INFO] [stderr] Compiling tokio-threadpool v0.1.9 [INFO] [stderr] Compiling mime_guess v1.8.6 [INFO] [stderr] Compiling tokio-reactor v0.1.7 [INFO] [stderr] Compiling mio-uds v0.6.7 [INFO] [stderr] Compiling syntex_syntax v0.42.0 [INFO] [stderr] Compiling tiny_http v0.5.9 [INFO] [stderr] Compiling tokio-fs v0.1.4 [INFO] [stderr] Compiling native-tls v0.1.5 [INFO] [stderr] Compiling tokio-tcp v0.1.2 [INFO] [stderr] Compiling tokio-uds v0.2.4 [INFO] [stderr] Compiling tokio-udp v0.1.3 [INFO] [stderr] Compiling tokio v0.1.13 [INFO] [stderr] Compiling iron v0.6.0 [INFO] [stderr] Compiling env_logger v0.6.1 [INFO] [stderr] Compiling multipart v0.13.6 [INFO] [stderr] Compiling tokio-core v0.1.17 [INFO] [stderr] Compiling ipnetwork v0.14.0 [INFO] [stderr] Compiling uuid v0.5.1 [INFO] [stderr] Compiling serde_json v1.0.33 [INFO] [stderr] Compiling chrono v0.4.6 [INFO] [stderr] Compiling serde_ignored v0.0.4 [INFO] [stderr] Compiling serde_urlencoded v0.5.4 [INFO] [stderr] Compiling pnet_datalink v0.22.0 [INFO] [stderr] Compiling tokio-proto v0.1.1 [INFO] [stderr] Compiling hyper v0.11.27 [INFO] [stderr] Compiling tokio-tls v0.1.4 [INFO] [stderr] Compiling hyper-tls v0.1.4 [INFO] [stderr] Compiling swagger v1.0.2 [INFO] [stderr] Compiling i2cbus-api v0.1.5 [INFO] [stderr] Compiling pca9956b-api v0.1.1 [INFO] [stderr] Compiling syntex v0.42.2 [INFO] [stderr] Compiling pnet_macros v0.21.0 [INFO] [stderr] Compiling pnet_packet v0.22.0 [INFO] [stderr] Compiling pnet_transport v0.22.0 [INFO] [stderr] Compiling httpd-util v0.1.3 [INFO] [stderr] Compiling pca9956b v0.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:431:10 [INFO] [stderr] | [INFO] [stderr] 431 | ) -> Box> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [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] --> src/http.rs:506:10 [INFO] [stderr] | [INFO] [stderr] 506 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:531:10 [INFO] [stderr] | [INFO] [stderr] 531 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:820:32 [INFO] [stderr] | [INFO] [stderr] 820 | pub(crate) fn get_api() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:839:43 [INFO] [stderr] | [INFO] [stderr] 839 | pub(crate) fn reset(bus_id: BusId) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:573:18 [INFO] [stderr] | [INFO] [stderr] 573 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 869 | / make_bit_get!( [INFO] [stderr] 870 | | get_sleep, [INFO] [stderr] 871 | | Sleep, [INFO] [stderr] 872 | | GetSleepResponse, [INFO] [stderr] ... | [INFO] [stderr] 875 | | get_bool_val_from_reg [INFO] [stderr] 876 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:612:18 [INFO] [stderr] | [INFO] [stderr] 612 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 877 | / make_bit_set!( [INFO] [stderr] 878 | | set_sleep, [INFO] [stderr] 879 | | Sleep, [INFO] [stderr] 880 | | SetSleepResponse, [INFO] [stderr] ... | [INFO] [stderr] 884 | | set_reg_from_bool_val [INFO] [stderr] 885 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:573:18 [INFO] [stderr] | [INFO] [stderr] 573 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 887 | / make_bit_get!( [INFO] [stderr] 888 | | get_group, [INFO] [stderr] 889 | | Group, [INFO] [stderr] 890 | | GetGroupResponse, [INFO] [stderr] ... | [INFO] [stderr] 893 | | get_group_val_from_reg [INFO] [stderr] 894 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:612:18 [INFO] [stderr] | [INFO] [stderr] 612 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 895 | / make_bit_set!( [INFO] [stderr] 896 | | set_group, [INFO] [stderr] 897 | | Group, [INFO] [stderr] 898 | | SetGroupResponse, [INFO] [stderr] ... | [INFO] [stderr] 902 | | set_reg_from_group_val [INFO] [stderr] 903 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:573:18 [INFO] [stderr] | [INFO] [stderr] 573 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 905 | / make_bit_get!( [INFO] [stderr] 906 | | get_output_change, [INFO] [stderr] 907 | | OutputChange, [INFO] [stderr] 908 | | GetOutputChangeResponse, [INFO] [stderr] ... | [INFO] [stderr] 911 | | get_output_change_val_from_reg [INFO] [stderr] 912 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:612:18 [INFO] [stderr] | [INFO] [stderr] 612 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 913 | / make_bit_set!( [INFO] [stderr] 914 | | set_output_change, [INFO] [stderr] 915 | | OutputChange, [INFO] [stderr] 916 | | SetOutputChangeResponse, [INFO] [stderr] ... | [INFO] [stderr] 920 | | set_reg_from_output_change_val [INFO] [stderr] 921 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:573:18 [INFO] [stderr] | [INFO] [stderr] 573 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 923 | / make_bit_get!( [INFO] [stderr] 924 | | get_error, [INFO] [stderr] 925 | | Error, [INFO] [stderr] 926 | | GetErrorResponse, [INFO] [stderr] ... | [INFO] [stderr] 929 | | get_error_val_from_reg [INFO] [stderr] 930 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:612:18 [INFO] [stderr] | [INFO] [stderr] 612 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 931 | / make_bit_set!( [INFO] [stderr] 932 | | clear_error, [INFO] [stderr] 933 | | Error, [INFO] [stderr] 934 | | ClearErrorResponse, [INFO] [stderr] ... | [INFO] [stderr] 938 | | set_reg_from_error_val [INFO] [stderr] 939 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:590:18 [INFO] [stderr] | [INFO] [stderr] 590 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 941 | / make_bit_get!( [INFO] [stderr] 942 | | get_addr_enabled, [INFO] [stderr] 943 | | AddrEnabled, [INFO] [stderr] 944 | | "num", [INFO] [stderr] ... | [INFO] [stderr] 950 | | bounds_check_addr_index [INFO] [stderr] 951 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:635:18 [INFO] [stderr] | [INFO] [stderr] 635 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 952 | / make_bit_set!( [INFO] [stderr] 953 | | set_addr_enabled, [INFO] [stderr] 954 | | AddrEnabled, [INFO] [stderr] 955 | | "num", [INFO] [stderr] ... | [INFO] [stderr] 962 | | bounds_check_addr_index [INFO] [stderr] 963 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:668:18 [INFO] [stderr] | [INFO] [stderr] 668 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 999 | make_reg_get!(get_offset, GetOffsetResponse, REG_OFFSET); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:705:18 [INFO] [stderr] | [INFO] [stderr] 705 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1000 | / make_reg_set!( [INFO] [stderr] 1001 | | set_offset, [INFO] [stderr] 1002 | | "offset", [INFO] [stderr] 1003 | | Offset, [INFO] [stderr] ... | [INFO] [stderr] 1007 | | bounds_check_offset [INFO] [stderr] 1008 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:668:18 [INFO] [stderr] | [INFO] [stderr] 668 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1014 | make_reg_get!(get_pwm, GetPwmResponse, REG_GRPPWM); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:705:18 [INFO] [stderr] | [INFO] [stderr] 705 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1015 | / make_reg_set!( [INFO] [stderr] 1016 | | set_pwm, [INFO] [stderr] 1017 | | "pwm", [INFO] [stderr] 1018 | | Pwm, [INFO] [stderr] ... | [INFO] [stderr] 1022 | | bounds_check_pwm [INFO] [stderr] 1023 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:668:18 [INFO] [stderr] | [INFO] [stderr] 668 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1029 | make_reg_get!(get_freq, GetFreqResponse, REG_GRPFREQ); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:705:18 [INFO] [stderr] | [INFO] [stderr] 705 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1030 | / make_reg_set!( [INFO] [stderr] 1031 | | set_freq, [INFO] [stderr] 1032 | | "freq", [INFO] [stderr] 1033 | | Freq, [INFO] [stderr] ... | [INFO] [stderr] 1037 | | bounds_check_freq [INFO] [stderr] 1038 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:668:18 [INFO] [stderr] | [INFO] [stderr] 668 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1044 | make_reg_get!(get_current, GetCurrentResponse, REG_IREFALL); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:705:18 [INFO] [stderr] | [INFO] [stderr] 705 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1045 | / make_reg_set!( [INFO] [stderr] 1046 | | set_current, [INFO] [stderr] 1047 | | "current", [INFO] [stderr] 1048 | | Current, [INFO] [stderr] ... | [INFO] [stderr] 1052 | | bounds_check_current [INFO] [stderr] 1053 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1059 | / make_reg_get!( [INFO] [stderr] 1060 | | get_addr_value, [INFO] [stderr] 1061 | | "num", [INFO] [stderr] 1062 | | AddrIndex, [INFO] [stderr] ... | [INFO] [stderr] 1067 | | bounds_check_addr_index [INFO] [stderr] 1068 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:729:18 [INFO] [stderr] | [INFO] [stderr] 729 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1069 | / make_reg_set!( [INFO] [stderr] 1070 | | set_addr_value, [INFO] [stderr] 1071 | | "addrVal", [INFO] [stderr] 1072 | | Addr, [INFO] [stderr] ... | [INFO] [stderr] 1081 | | bounds_check_addr_index [INFO] [stderr] 1082 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1113 | / make_reg_get!( [INFO] [stderr] 1114 | | get_led_pwm, [INFO] [stderr] 1115 | | "led", [INFO] [stderr] 1116 | | LedIndex, [INFO] [stderr] ... | [INFO] [stderr] 1121 | | bounds_check_led_index [INFO] [stderr] 1122 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:729:18 [INFO] [stderr] | [INFO] [stderr] 729 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1123 | / make_reg_set!( [INFO] [stderr] 1124 | | set_led_pwm, [INFO] [stderr] 1125 | | "pwm", [INFO] [stderr] 1126 | | Pwm, [INFO] [stderr] ... | [INFO] [stderr] 1135 | | bounds_check_led_index [INFO] [stderr] 1136 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1155 | / make_reg_get!( [INFO] [stderr] 1156 | | get_led_current, [INFO] [stderr] 1157 | | "led", [INFO] [stderr] 1158 | | LedIndex, [INFO] [stderr] ... | [INFO] [stderr] 1163 | | bounds_check_led_index [INFO] [stderr] 1164 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:729:18 [INFO] [stderr] | [INFO] [stderr] 729 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1165 | / make_reg_set!( [INFO] [stderr] 1166 | | set_led_current, [INFO] [stderr] 1167 | | "current", [INFO] [stderr] 1168 | | Current, [INFO] [stderr] ... | [INFO] [stderr] 1177 | | bounds_check_led_index [INFO] [stderr] 1178 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1193 | / make_reg_get!( [INFO] [stderr] 1194 | | get_led_state, [INFO] [stderr] 1195 | | "led", [INFO] [stderr] 1196 | | LedIndex, [INFO] [stderr] ... | [INFO] [stderr] 1201 | | bounds_check_led_index [INFO] [stderr] 1202 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:729:18 [INFO] [stderr] | [INFO] [stderr] 729 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1203 | / make_reg_set!( [INFO] [stderr] 1204 | | set_led_state, [INFO] [stderr] 1205 | | "state", [INFO] [stderr] 1206 | | LedState, [INFO] [stderr] ... | [INFO] [stderr] 1215 | | bounds_check_led_index [INFO] [stderr] 1216 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1256 | / make_reg_get!( [INFO] [stderr] 1257 | | get_led_error, [INFO] [stderr] 1258 | | "led", [INFO] [stderr] 1259 | | LedIndex, [INFO] [stderr] ... | [INFO] [stderr] 1264 | | bounds_check_led_index [INFO] [stderr] 1265 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:1313:10 [INFO] [stderr] | [INFO] [stderr] 1313 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:1366:10 [INFO] [stderr] | [INFO] [stderr] 1366 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:1470:10 [INFO] [stderr] | [INFO] [stderr] 1470 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:51:14 [INFO] [stderr] | [INFO] [stderr] 51 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:61:14 [INFO] [stderr] | [INFO] [stderr] 61 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:71:14 [INFO] [stderr] | [INFO] [stderr] 71 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:81:14 [INFO] [stderr] | [INFO] [stderr] 81 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:85:44 [INFO] [stderr] | [INFO] [stderr] 85 | fn get_api(&self, _context: &C) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:94:14 [INFO] [stderr] | [INFO] [stderr] 94 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:108:14 [INFO] [stderr] | [INFO] [stderr] 108 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:117:14 [INFO] [stderr] | [INFO] [stderr] 117 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:126:14 [INFO] [stderr] | [INFO] [stderr] 126 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:140:14 [INFO] [stderr] | [INFO] [stderr] 140 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:149:14 [INFO] [stderr] | [INFO] [stderr] 149 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:159:14 [INFO] [stderr] | [INFO] [stderr] 159 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:169:14 [INFO] [stderr] | [INFO] [stderr] 169 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:179:14 [INFO] [stderr] | [INFO] [stderr] 179 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:188:14 [INFO] [stderr] | [INFO] [stderr] 188 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:203:14 [INFO] [stderr] | [INFO] [stderr] 203 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:213:14 [INFO] [stderr] | [INFO] [stderr] 213 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:222:14 [INFO] [stderr] | [INFO] [stderr] 222 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:232:14 [INFO] [stderr] | [INFO] [stderr] 232 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:241:14 [INFO] [stderr] | [INFO] [stderr] 241 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:255:14 [INFO] [stderr] | [INFO] [stderr] 255 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:264:14 [INFO] [stderr] | [INFO] [stderr] 264 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:272:14 [INFO] [stderr] | [INFO] [stderr] 272 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:283:14 [INFO] [stderr] | [INFO] [stderr] 283 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:294:14 [INFO] [stderr] | [INFO] [stderr] 294 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:304:14 [INFO] [stderr] | [INFO] [stderr] 304 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:320:14 [INFO] [stderr] | [INFO] [stderr] 320 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:330:14 [INFO] [stderr] | [INFO] [stderr] 330 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:340:14 [INFO] [stderr] | [INFO] [stderr] 340 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:351:14 [INFO] [stderr] | [INFO] [stderr] 351 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:362:14 [INFO] [stderr] | [INFO] [stderr] 362 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:381:14 [INFO] [stderr] | [INFO] [stderr] 381 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:398:14 [INFO] [stderr] | [INFO] [stderr] 398 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:415:14 [INFO] [stderr] | [INFO] [stderr] 415 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:426:14 [INFO] [stderr] | [INFO] [stderr] 426 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:436:14 [INFO] [stderr] | [INFO] [stderr] 436 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:446:14 [INFO] [stderr] | [INFO] [stderr] 446 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:456:14 [INFO] [stderr] | [INFO] [stderr] 456 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:466:14 [INFO] [stderr] | [INFO] [stderr] 466 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3m 22s [INFO] running `"docker" "inspect" "9ab4fc628bffd0f02eb79742881344a3ad4a503ab737f1ad37c335774d091a63"` [INFO] running `"docker" "rm" "-f" "9ab4fc628bffd0f02eb79742881344a3ad4a503ab737f1ad37c335774d091a63"` [INFO] [stdout] 9ab4fc628bffd0f02eb79742881344a3ad4a503ab737f1ad37c335774d091a63 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-4/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/packom/pca9956b:/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=warn" "-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" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] fe30c7168fc9bad334688072657b1a0d69bab8a335622a9f79b0008629bf98de [INFO] running `"docker" "start" "-a" "fe30c7168fc9bad334688072657b1a0d69bab8a335622a9f79b0008629bf98de"` [INFO] [stderr] Compiling pca9956b v0.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:431:10 [INFO] [stderr] | [INFO] [stderr] 431 | ) -> Box> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [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] --> src/http.rs:506:10 [INFO] [stderr] | [INFO] [stderr] 506 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:531:10 [INFO] [stderr] | [INFO] [stderr] 531 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:820:32 [INFO] [stderr] | [INFO] [stderr] 820 | pub(crate) fn get_api() -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:839:43 [INFO] [stderr] | [INFO] [stderr] 839 | pub(crate) fn reset(bus_id: BusId) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:573:18 [INFO] [stderr] | [INFO] [stderr] 573 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 869 | / make_bit_get!( [INFO] [stderr] 870 | | get_sleep, [INFO] [stderr] 871 | | Sleep, [INFO] [stderr] 872 | | GetSleepResponse, [INFO] [stderr] ... | [INFO] [stderr] 875 | | get_bool_val_from_reg [INFO] [stderr] 876 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:612:18 [INFO] [stderr] | [INFO] [stderr] 612 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 877 | / make_bit_set!( [INFO] [stderr] 878 | | set_sleep, [INFO] [stderr] 879 | | Sleep, [INFO] [stderr] 880 | | SetSleepResponse, [INFO] [stderr] ... | [INFO] [stderr] 884 | | set_reg_from_bool_val [INFO] [stderr] 885 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:573:18 [INFO] [stderr] | [INFO] [stderr] 573 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 887 | / make_bit_get!( [INFO] [stderr] 888 | | get_group, [INFO] [stderr] 889 | | Group, [INFO] [stderr] 890 | | GetGroupResponse, [INFO] [stderr] ... | [INFO] [stderr] 893 | | get_group_val_from_reg [INFO] [stderr] 894 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:612:18 [INFO] [stderr] | [INFO] [stderr] 612 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 895 | / make_bit_set!( [INFO] [stderr] 896 | | set_group, [INFO] [stderr] 897 | | Group, [INFO] [stderr] 898 | | SetGroupResponse, [INFO] [stderr] ... | [INFO] [stderr] 902 | | set_reg_from_group_val [INFO] [stderr] 903 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:573:18 [INFO] [stderr] | [INFO] [stderr] 573 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 905 | / make_bit_get!( [INFO] [stderr] 906 | | get_output_change, [INFO] [stderr] 907 | | OutputChange, [INFO] [stderr] 908 | | GetOutputChangeResponse, [INFO] [stderr] ... | [INFO] [stderr] 911 | | get_output_change_val_from_reg [INFO] [stderr] 912 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:612:18 [INFO] [stderr] | [INFO] [stderr] 612 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 913 | / make_bit_set!( [INFO] [stderr] 914 | | set_output_change, [INFO] [stderr] 915 | | OutputChange, [INFO] [stderr] 916 | | SetOutputChangeResponse, [INFO] [stderr] ... | [INFO] [stderr] 920 | | set_reg_from_output_change_val [INFO] [stderr] 921 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:573:18 [INFO] [stderr] | [INFO] [stderr] 573 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 923 | / make_bit_get!( [INFO] [stderr] 924 | | get_error, [INFO] [stderr] 925 | | Error, [INFO] [stderr] 926 | | GetErrorResponse, [INFO] [stderr] ... | [INFO] [stderr] 929 | | get_error_val_from_reg [INFO] [stderr] 930 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:612:18 [INFO] [stderr] | [INFO] [stderr] 612 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 931 | / make_bit_set!( [INFO] [stderr] 932 | | clear_error, [INFO] [stderr] 933 | | Error, [INFO] [stderr] 934 | | ClearErrorResponse, [INFO] [stderr] ... | [INFO] [stderr] 938 | | set_reg_from_error_val [INFO] [stderr] 939 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:590:18 [INFO] [stderr] | [INFO] [stderr] 590 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 941 | / make_bit_get!( [INFO] [stderr] 942 | | get_addr_enabled, [INFO] [stderr] 943 | | AddrEnabled, [INFO] [stderr] 944 | | "num", [INFO] [stderr] ... | [INFO] [stderr] 950 | | bounds_check_addr_index [INFO] [stderr] 951 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:635:18 [INFO] [stderr] | [INFO] [stderr] 635 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 952 | / make_bit_set!( [INFO] [stderr] 953 | | set_addr_enabled, [INFO] [stderr] 954 | | AddrEnabled, [INFO] [stderr] 955 | | "num", [INFO] [stderr] ... | [INFO] [stderr] 962 | | bounds_check_addr_index [INFO] [stderr] 963 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:668:18 [INFO] [stderr] | [INFO] [stderr] 668 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 999 | make_reg_get!(get_offset, GetOffsetResponse, REG_OFFSET); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:705:18 [INFO] [stderr] | [INFO] [stderr] 705 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1000 | / make_reg_set!( [INFO] [stderr] 1001 | | set_offset, [INFO] [stderr] 1002 | | "offset", [INFO] [stderr] 1003 | | Offset, [INFO] [stderr] ... | [INFO] [stderr] 1007 | | bounds_check_offset [INFO] [stderr] 1008 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:668:18 [INFO] [stderr] | [INFO] [stderr] 668 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1014 | make_reg_get!(get_pwm, GetPwmResponse, REG_GRPPWM); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:705:18 [INFO] [stderr] | [INFO] [stderr] 705 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1015 | / make_reg_set!( [INFO] [stderr] 1016 | | set_pwm, [INFO] [stderr] 1017 | | "pwm", [INFO] [stderr] 1018 | | Pwm, [INFO] [stderr] ... | [INFO] [stderr] 1022 | | bounds_check_pwm [INFO] [stderr] 1023 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:668:18 [INFO] [stderr] | [INFO] [stderr] 668 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1029 | make_reg_get!(get_freq, GetFreqResponse, REG_GRPFREQ); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:705:18 [INFO] [stderr] | [INFO] [stderr] 705 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1030 | / make_reg_set!( [INFO] [stderr] 1031 | | set_freq, [INFO] [stderr] 1032 | | "freq", [INFO] [stderr] 1033 | | Freq, [INFO] [stderr] ... | [INFO] [stderr] 1037 | | bounds_check_freq [INFO] [stderr] 1038 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:668:18 [INFO] [stderr] | [INFO] [stderr] 668 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1044 | make_reg_get!(get_current, GetCurrentResponse, REG_IREFALL); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:705:18 [INFO] [stderr] | [INFO] [stderr] 705 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1045 | / make_reg_set!( [INFO] [stderr] 1046 | | set_current, [INFO] [stderr] 1047 | | "current", [INFO] [stderr] 1048 | | Current, [INFO] [stderr] ... | [INFO] [stderr] 1052 | | bounds_check_current [INFO] [stderr] 1053 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1059 | / make_reg_get!( [INFO] [stderr] 1060 | | get_addr_value, [INFO] [stderr] 1061 | | "num", [INFO] [stderr] 1062 | | AddrIndex, [INFO] [stderr] ... | [INFO] [stderr] 1067 | | bounds_check_addr_index [INFO] [stderr] 1068 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:729:18 [INFO] [stderr] | [INFO] [stderr] 729 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1069 | / make_reg_set!( [INFO] [stderr] 1070 | | set_addr_value, [INFO] [stderr] 1071 | | "addrVal", [INFO] [stderr] 1072 | | Addr, [INFO] [stderr] ... | [INFO] [stderr] 1081 | | bounds_check_addr_index [INFO] [stderr] 1082 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1113 | / make_reg_get!( [INFO] [stderr] 1114 | | get_led_pwm, [INFO] [stderr] 1115 | | "led", [INFO] [stderr] 1116 | | LedIndex, [INFO] [stderr] ... | [INFO] [stderr] 1121 | | bounds_check_led_index [INFO] [stderr] 1122 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:729:18 [INFO] [stderr] | [INFO] [stderr] 729 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1123 | / make_reg_set!( [INFO] [stderr] 1124 | | set_led_pwm, [INFO] [stderr] 1125 | | "pwm", [INFO] [stderr] 1126 | | Pwm, [INFO] [stderr] ... | [INFO] [stderr] 1135 | | bounds_check_led_index [INFO] [stderr] 1136 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1155 | / make_reg_get!( [INFO] [stderr] 1156 | | get_led_current, [INFO] [stderr] 1157 | | "led", [INFO] [stderr] 1158 | | LedIndex, [INFO] [stderr] ... | [INFO] [stderr] 1163 | | bounds_check_led_index [INFO] [stderr] 1164 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:729:18 [INFO] [stderr] | [INFO] [stderr] 729 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1165 | / make_reg_set!( [INFO] [stderr] 1166 | | set_led_current, [INFO] [stderr] 1167 | | "current", [INFO] [stderr] 1168 | | Current, [INFO] [stderr] ... | [INFO] [stderr] 1177 | | bounds_check_led_index [INFO] [stderr] 1178 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1193 | / make_reg_get!( [INFO] [stderr] 1194 | | get_led_state, [INFO] [stderr] 1195 | | "led", [INFO] [stderr] 1196 | | LedIndex, [INFO] [stderr] ... | [INFO] [stderr] 1201 | | bounds_check_led_index [INFO] [stderr] 1202 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:729:18 [INFO] [stderr] | [INFO] [stderr] 729 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1203 | / make_reg_set!( [INFO] [stderr] 1204 | | set_led_state, [INFO] [stderr] 1205 | | "state", [INFO] [stderr] 1206 | | LedState, [INFO] [stderr] ... | [INFO] [stderr] 1215 | | bounds_check_led_index [INFO] [stderr] 1216 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] ... [INFO] [stderr] 1256 | / make_reg_get!( [INFO] [stderr] 1257 | | get_led_error, [INFO] [stderr] 1258 | | "led", [INFO] [stderr] 1259 | | LedIndex, [INFO] [stderr] ... | [INFO] [stderr] 1264 | | bounds_check_led_index [INFO] [stderr] 1265 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:1313:10 [INFO] [stderr] | [INFO] [stderr] 1313 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:1366:10 [INFO] [stderr] | [INFO] [stderr] 1366 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/http.rs:1470:10 [INFO] [stderr] | [INFO] [stderr] 1470 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:51:14 [INFO] [stderr] | [INFO] [stderr] 51 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:61:14 [INFO] [stderr] | [INFO] [stderr] 61 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:71:14 [INFO] [stderr] | [INFO] [stderr] 71 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:81:14 [INFO] [stderr] | [INFO] [stderr] 81 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:85:44 [INFO] [stderr] | [INFO] [stderr] 85 | fn get_api(&self, _context: &C) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:94:14 [INFO] [stderr] | [INFO] [stderr] 94 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:108:14 [INFO] [stderr] | [INFO] [stderr] 108 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:117:14 [INFO] [stderr] | [INFO] [stderr] 117 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:126:14 [INFO] [stderr] | [INFO] [stderr] 126 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:140:14 [INFO] [stderr] | [INFO] [stderr] 140 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:149:14 [INFO] [stderr] | [INFO] [stderr] 149 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:159:14 [INFO] [stderr] | [INFO] [stderr] 159 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:169:14 [INFO] [stderr] | [INFO] [stderr] 169 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:179:14 [INFO] [stderr] | [INFO] [stderr] 179 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:188:14 [INFO] [stderr] | [INFO] [stderr] 188 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:203:14 [INFO] [stderr] | [INFO] [stderr] 203 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:213:14 [INFO] [stderr] | [INFO] [stderr] 213 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:222:14 [INFO] [stderr] | [INFO] [stderr] 222 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:232:14 [INFO] [stderr] | [INFO] [stderr] 232 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:241:14 [INFO] [stderr] | [INFO] [stderr] 241 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:255:14 [INFO] [stderr] | [INFO] [stderr] 255 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:264:14 [INFO] [stderr] | [INFO] [stderr] 264 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:272:14 [INFO] [stderr] | [INFO] [stderr] 272 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:283:14 [INFO] [stderr] | [INFO] [stderr] 283 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:294:14 [INFO] [stderr] | [INFO] [stderr] 294 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:304:14 [INFO] [stderr] | [INFO] [stderr] 304 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:320:14 [INFO] [stderr] | [INFO] [stderr] 320 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:330:14 [INFO] [stderr] | [INFO] [stderr] 330 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:340:14 [INFO] [stderr] | [INFO] [stderr] 340 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:351:14 [INFO] [stderr] | [INFO] [stderr] 351 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:362:14 [INFO] [stderr] | [INFO] [stderr] 362 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:381:14 [INFO] [stderr] | [INFO] [stderr] 381 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:398:14 [INFO] [stderr] | [INFO] [stderr] 398 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:415:14 [INFO] [stderr] | [INFO] [stderr] 415 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:426:14 [INFO] [stderr] | [INFO] [stderr] 426 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:436:14 [INFO] [stderr] | [INFO] [stderr] 436 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:446:14 [INFO] [stderr] | [INFO] [stderr] 446 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:456:14 [INFO] [stderr] | [INFO] [stderr] 456 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server.rs:466:14 [INFO] [stderr] | [INFO] [stderr] 466 | ) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.61s [INFO] running `"docker" "inspect" "fe30c7168fc9bad334688072657b1a0d69bab8a335622a9f79b0008629bf98de"` [INFO] running `"docker" "rm" "-f" "fe30c7168fc9bad334688072657b1a0d69bab8a335622a9f79b0008629bf98de"` [INFO] [stdout] fe30c7168fc9bad334688072657b1a0d69bab8a335622a9f79b0008629bf98de [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-4/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/packom/pca9956b:/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=warn" "-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" "+1.37.0" "test" "--frozen"` [INFO] [stdout] d8e22fbbbcc545e2aacdbfd6474a09688667dc94d5cbc04867e16e5233b1c596 [INFO] running `"docker" "start" "-a" "d8e22fbbbcc545e2aacdbfd6474a09688667dc94d5cbc04867e16e5233b1c596"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.22s [INFO] [stderr] Running /opt/crater/target/debug/deps/pca9956b-103f69af89c4dc68 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/pca9956b-dc7489d815887252 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests pca9956b [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "d8e22fbbbcc545e2aacdbfd6474a09688667dc94d5cbc04867e16e5233b1c596"` [INFO] running `"docker" "rm" "-f" "d8e22fbbbcc545e2aacdbfd6474a09688667dc94d5cbc04867e16e5233b1c596"` [INFO] [stdout] d8e22fbbbcc545e2aacdbfd6474a09688667dc94d5cbc04867e16e5233b1c596