[INFO] crate pca9956b 0.1.1 is already in cache [INFO] extracting crate pca9956b 0.1.1 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/pca9956b/0.1.1 [INFO] extracting crate pca9956b 0.1.1 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/pca9956b/0.1.1 [INFO] validating manifest of pca9956b-0.1.1 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 pca9956b-0.1.1 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 pca9956b-0.1.1 [INFO] finished frobbing pca9956b-0.1.1 [INFO] frobbed toml for pca9956b-0.1.1 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/pca9956b/0.1.1/Cargo.toml [INFO] started frobbing pca9956b-0.1.1 [INFO] finished frobbing pca9956b-0.1.1 [INFO] frobbed toml for pca9956b-0.1.1 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/pca9956b/0.1.1/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] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] checking pca9956b-0.1.1 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-2/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/pca9956b/0.1.1:/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] e6f8867fde17197f6984a05323145d44280a126e56008a0c9c71242df14ac9af [INFO] running `"docker" "start" "-a" "e6f8867fde17197f6984a05323145d44280a126e56008a0c9c71242df14ac9af"` [INFO] [stderr] Compiling slog v2.5.2 [INFO] [stderr] Checking pnet_sys v0.22.0 [INFO] [stderr] Checking signal-hook-registry v1.1.1 [INFO] [stderr] Checking nix v0.11.1 [INFO] [stderr] Checking buf_redux v0.6.3 [INFO] [stderr] Compiling syntex_errors v0.42.0 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking openssl v0.9.24 [INFO] [stderr] Checking uuid v0.1.18 [INFO] [stderr] Checking uuid v0.5.1 [INFO] [stderr] Checking chrono v0.4.7 [INFO] [stderr] Checking hyper v0.10.16 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking pnet_datalink v0.22.0 [INFO] [stderr] Checking signal-hook v0.1.10 [INFO] [stderr] Compiling syntex_syntax v0.42.0 [INFO] [stderr] Checking url v0.2.38 [INFO] [stderr] Checking chrono v0.2.25 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Checking native-tls v0.1.5 [INFO] [stderr] Checking hyper v0.11.27 [INFO] [stderr] Compiling phf_codegen v0.7.24 [INFO] [stderr] Checking tokio-tls v0.1.4 [INFO] [stderr] Checking tiny_http v0.5.9 [INFO] [stderr] Compiling mime_guess v1.8.7 [INFO] [stderr] Checking iron v0.6.1 [INFO] [stderr] Checking hyper-tls v0.1.4 [INFO] [stderr] Checking multipart v0.13.6 [INFO] [stderr] Checking swagger v1.0.3 [INFO] [stderr] Checking pca9956b-api v0.1.1 [INFO] [stderr] Checking i2cbus-api v0.1.5 [INFO] [stderr] Compiling syntex v0.42.2 [INFO] [stderr] Compiling pnet_macros v0.22.0 [INFO] [stderr] Compiling pnet_packet v0.22.0 [INFO] [stderr] Checking pnet_transport v0.22.0 [INFO] [stderr] Checking pnet v0.22.0 [INFO] [stderr] Checking httpd-util v0.1.3 [INFO] [stderr] Checking 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] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/http.rs:172:1 [INFO] [stderr] | [INFO] [stderr] 172 | / lazy_static! { [INFO] [stderr] 173 | | static ref BASE_URL: String = { [INFO] [stderr] 174 | | let addr = httpd_util::get_addr(I2CBUS_IP_VAR, I2CBUS_IP_DEF, I2CBUS_PORT_VAR, I2CBUS_PORT_DEF); [INFO] [stderr] 175 | | let proto = match env::var(I2CBUS_HTTPS_VAR) { [INFO] [stderr] ... | [INFO] [stderr] 181 | | }; [INFO] [stderr] 182 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [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: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/http.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | / lazy_static! { [INFO] [stderr] 185 | | static ref I2CBUS_HANDLE: Handle = Handle::new(&BASE_URL); [INFO] [stderr] 186 | | } [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: 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] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/http.rs:172:1 [INFO] [stderr] | [INFO] [stderr] 172 | / lazy_static! { [INFO] [stderr] 173 | | static ref BASE_URL: String = { [INFO] [stderr] 174 | | let addr = httpd_util::get_addr(I2CBUS_IP_VAR, I2CBUS_IP_DEF, I2CBUS_PORT_VAR, I2CBUS_PORT_DEF); [INFO] [stderr] 175 | | let proto = match env::var(I2CBUS_HTTPS_VAR) { [INFO] [stderr] ... | [INFO] [stderr] 181 | | }; [INFO] [stderr] 182 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [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: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/http.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | / lazy_static! { [INFO] [stderr] 185 | | static ref I2CBUS_HANDLE: Handle = Handle::new(&BASE_URL); [INFO] [stderr] 186 | | } [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] Finished dev [unoptimized + debuginfo] target(s) in 1m 40s [INFO] running `"docker" "inspect" "e6f8867fde17197f6984a05323145d44280a126e56008a0c9c71242df14ac9af"` [INFO] running `"docker" "rm" "-f" "e6f8867fde17197f6984a05323145d44280a126e56008a0c9c71242df14ac9af"` [INFO] [stdout] e6f8867fde17197f6984a05323145d44280a126e56008a0c9c71242df14ac9af