Max level shown:
1 Logging to: /work/oxidecomputer/omicron/out/LOG
2  Compiling ring v0.17.14
3  Compiling heck v0.5.0
4  Compiling regress v0.11.1
5  Compiling unsafe-libyaml v0.2.11
6  Compiling regress v0.10.5
7  Compiling unicode-width v0.1.14
8  Compiling is-terminal v0.4.17
9  Compiling prettyplease v0.2.37
10  Compiling bytecount v0.6.9
11  Compiling derive-where v1.6.0
12  Compiling thread_local v1.1.9
13  Compiling compression-core v0.4.31
14  Compiling match_cfg v0.1.0
15  Compiling multer v3.1.0
16  Compiling hostname v0.3.1
17  Compiling slog-async v2.8.0
18  Compiling crossbeam-channel v0.5.15
19  Compiling compression-codecs v0.4.37
20  Compiling slog-json v2.6.1
21  Compiling futures-executor v0.3.32
22  Compiling serde_spanned v1.0.4
23  Compiling toml_datetime v1.0.0+spec-1.1.0
24  Compiling take_mut v0.2.2
25  Compiling serde_yaml v0.9.34+deprecated
26  Compiling term v1.2.1
27  Compiling toml_writer v1.0.6+spec-1.1.0
28  Compiling slog-bunyan v2.5.0
29  Compiling async-compression v0.4.41
30  Compiling futures v0.3.32
31  Compiling dropshot v0.17.0
32  Compiling slog-error-chain v0.1.0 (https://github.com/oxidecomputer/slog-error-chain?branch=main#15f69041)
33  Compiling toml v1.0.6+spec-1.1.0
34  Compiling slog-term v2.9.2
35  Compiling async-stream v0.3.6
36  Compiling num-rational v0.4.2
37  Compiling serde_human_bytes v0.1.0 (https://github.com/oxidecomputer/serde_human_bytes?branch=main#8f60acdf)
38  Compiling waitgroup v0.1.2
39  Compiling backon v1.6.0
40  Compiling rustls-pemfile v2.2.0
41  Compiling num-complex v0.4.6
42  Compiling hostname v0.4.2
43  Compiling serde_path_to_error v0.1.20
44  Compiling instant v0.1.13
45  Compiling debug-ignore v1.0.5
46  Compiling backoff v0.4.0
47  Compiling tufaceous-artifact v0.1.0 (https://github.com/oxidecomputer/tufaceous?branch=main#1eacfcf0)
48  Compiling parse-display v0.10.0
49  Compiling num v0.4.3
50  Compiling typify-impl v0.6.2
51  Compiling omicron-uuid-kinds v0.1.0 (/work/oxidecomputer/omicron/uuid-kinds)
52  Compiling protocol v0.1.0 (https://github.com/oxidecomputer/lldp#d22509df)
53  Compiling macaddr v1.0.1
54  Compiling float-ord v0.3.2
55  Compiling console v0.15.11
56  Compiling newline-converter v0.3.0
57  Compiling atomicwrites v0.4.4
58  Compiling slog-dtrace v0.3.0
59  Compiling owo-colors v4.3.0
60  Compiling cancel-safe-futures v0.1.5
61  Compiling libsw-core v0.3.2
62  Compiling expectorate v1.2.0
63  Compiling resolv-conf v0.7.6
64  Compiling libsw v3.5.0
65  Compiling toml v0.8.23
66  Compiling linear-map v1.2.0
67  Compiling linked-hash-map v0.5.6
68  Compiling minimal-lexical v0.2.1
69  Compiling unicode-xid v0.2.6
70  Compiling hickory-proto v0.24.4
71  Compiling nom v7.1.3
72  Compiling lru-cache v0.1.2
73  Compiling convert_case v0.10.0
74  Compiling papergrid v0.11.0
75  Compiling tabled_derive v0.7.0
76  Compiling termtree v0.5.1
77  Compiling phf_shared v0.12.1
78  Compiling vte v0.14.1
79  Compiling rustls v0.23.37
80  Compiling rustls v0.22.4
81  Compiling derive_more-impl v2.1.1
82  Compiling csv-core v0.1.13
83  Compiling chrono-tz v0.10.4
84  Compiling highway v1.3.0
85  Compiling strip-ansi-escapes v0.2.1
86  Compiling phf v0.12.1
87  Compiling csv v1.4.0
88  Compiling const_format_proc_macros v0.2.34
89  Compiling tabled v0.15.0
90  Compiling fd-lock v4.0.4
91  Compiling peg-macros v0.8.5
92  Compiling nu-ansi-term v0.50.3
93  Compiling derive_more v2.1.1
94  Compiling oximeter-db v0.1.0 (/work/oxidecomputer/omicron/oximeter/db)
95  Compiling rustls-webpki v0.103.9
96  Compiling rustls-webpki v0.102.8
97  Compiling typify-macro v0.6.2
98  Compiling crossterm v0.29.0
99  Compiling const_format v0.2.35
100  Compiling reedline v0.40.0
101  Compiling hickory-resolver v0.24.4
102  Compiling peg v0.8.5
103  Compiling clickward v0.1.0 (https://github.com/oxidecomputer/clickward?rev=e3d9a1c35cf3cd04f9cb2e997b0ad88324d30737#e3d9a1c3)
104  Compiling bcs v0.1.6
105  Compiling semver v0.1.20
106  Compiling unicode-linebreak v0.1.5
107  Compiling typify v0.6.2
108  Compiling progenitor-impl v0.14.0
109  Compiling progenitor-impl v0.13.0
110  Compiling tokio-rustls v0.26.4
111  Compiling hyper-rustls v0.27.7
112  Compiling rustls-platform-verifier v0.6.2
113  Compiling reqwest v0.12.28
114  Compiling reqwest v0.13.2
115  Compiling progenitor-macro v0.14.0
116  Compiling tokio-rustls v0.25.0
117  Compiling progenitor-macro v0.13.0
118  Compiling progenitor-client v0.10.0
119  Compiling progenitor-client v0.14.0
120  Compiling qorb v0.4.1
121  Compiling progenitor-extras v0.2.0
122  Compiling rustc_version v0.1.7
123  Compiling smawk v0.3.2
124  Compiling humantime v2.3.0
125  Compiling newtype_derive v0.1.6
126  Compiling textwrap v0.16.2
127  Compiling omicron-workspace-hack v0.1.0 (/work/oxidecomputer/omicron/workspace-hack)
128  Compiling api_identity v0.1.0 (/work/oxidecomputer/omicron/api_identity)
129  Compiling omicron-ledger v0.1.0 (/work/oxidecomputer/omicron/ledger)
130  Compiling omicron-rpaths v0.1.0 (/work/oxidecomputer/omicron/rpaths)
131  Compiling oximeter-macro-impl v0.1.0 (/work/oxidecomputer/omicron/oximeter/oximeter-macro-impl)
132  Compiling rdb-types v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=7696ee48d5ee29a917dea459e281fe2e8ff20513#7696ee48)
133  Compiling omicron-common v0.1.0 (/work/oxidecomputer/omicron/common)
134  Compiling dropshot-api-manager-types v0.7.1
135  Compiling steno v0.4.1
136  Compiling pq-sys v0.4.6 (https://github.com/oxidecomputer/pq-sys?branch=oxide%2Fomicron#b1194c19)
137  Compiling sled-hardware-types v0.1.0 (/work/oxidecomputer/omicron/sled-hardware/types)
138  Compiling gfss v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/gfss)
139  Compiling bootstore v0.1.0 (/work/oxidecomputer/omicron/bootstore)
140  Compiling omicron-passwords v0.1.0 (/work/oxidecomputer/omicron/passwords)
141  Compiling trust-quorum-types-versions v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/types/versions)
142  Compiling progenitor v0.14.0
143  Compiling key-manager-types v0.1.0 (/work/oxidecomputer/omicron/key-manager/types)
144  Compiling oxlog v0.1.0 (/work/oxidecomputer/omicron/dev-tools/oxlog)
145  Compiling progenitor-client v0.13.0
146  Compiling progenitor v0.13.0
147  Compiling update-engine v0.1.0 (/work/oxidecomputer/omicron/update-engine)
148  Compiling oximeter-types-versions v0.1.0 (/work/oxidecomputer/omicron/oximeter/types/versions)
149  Compiling gateway-types-versions v0.1.0 (/work/oxidecomputer/omicron/gateway-types/versions)
150  Compiling ereport-types v0.1.0 (/work/oxidecomputer/omicron/ereport/types)
151  Compiling trust-quorum-types v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/types)
152  Compiling sled-agent-types-versions v0.1.0 (/work/oxidecomputer/omicron/sled-agent/types/versions)
153  Compiling clickhouse-admin-types-versions v0.1.0 (/work/oxidecomputer/omicron/clickhouse-admin/types/versions)
154  Compiling internal-dns-types-versions v0.1.0 (/work/oxidecomputer/omicron/internal-dns/types/versions)
155  Compiling oximeter-types v0.1.0 (/work/oxidecomputer/omicron/oximeter/types)
156  Compiling gateway-types v0.1.0 (/work/oxidecomputer/omicron/gateway-types)
157  Compiling oximeter-schema v0.1.0 (/work/oxidecomputer/omicron/oximeter/schema)
158  Compiling internal-dns-types v0.1.0 (/work/oxidecomputer/omicron/internal-dns/types)
159  Compiling gateway-client v0.1.0 (/work/oxidecomputer/omicron/clients/gateway-client)
160  Compiling clickhouse-admin-types v0.1.0 (/work/oxidecomputer/omicron/clickhouse-admin/types)
161  Compiling oximeter-timeseries-macro v0.1.0 (/work/oxidecomputer/omicron/oximeter/timeseries-macro)
162  Compiling oxql-types v0.1.0 (/work/oxidecomputer/omicron/oximeter/oxql-types)
163  Compiling tough v0.20.0
164  Compiling cockroach-admin-types-versions v0.1.0 (/work/oxidecomputer/omicron/cockroach-admin/types/versions)
165  Compiling mg-admin-client v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=7696ee48d5ee29a917dea459e281fe2e8ff20513#7696ee48)
166  Compiling oximeter v0.1.0 (/work/oxidecomputer/omicron/oximeter/oximeter)
167  Compiling cockroach-admin-types v0.1.0 (/work/oxidecomputer/omicron/cockroach-admin/types)
168  Compiling utf-8 v0.7.6
169  Compiling tagptr v0.2.0
170  Compiling hickory-proto v0.26.1
171  Compiling moka v0.12.13
172  Compiling parallel-task-set v0.1.0 (/work/oxidecomputer/omicron/parallel-task-set)
173  Compiling tungstenite v0.21.0
174  Compiling cockroach-admin-client v0.1.0 (/work/oxidecomputer/omicron/clients/cockroach-admin-client)
175  Compiling num-derive v0.3.3
176  Compiling tokio-tungstenite v0.21.0
177  Compiling hickory-resolver v0.25.2
178  Compiling proc-macro-error-attr2 v2.0.0
179  Compiling sled-agent-types v0.1.0 (/work/oxidecomputer/omicron/sled-agent/types)
180  Compiling propolis-client v0.1.0 (https://github.com/oxidecomputer/propolis?rev=bc489ddf0f38f75e0c194b86cf6f0de377f68845#bc489ddf)
181  Compiling nexus-types-versions v0.1.0 (/work/oxidecomputer/omicron/nexus/types/versions)
182  Compiling proc-macro-error2 v2.0.1
183  Compiling internal-dns-resolver v0.1.0 (/work/oxidecomputer/omicron/internal-dns/resolver)
184  Compiling libscf-sys v1.1.0
185  Compiling illumos-utils v0.1.0 (/work/oxidecomputer/omicron/illumos-utils)
186  Compiling bootstrap-agent-lockstep-types v0.1.0 (/work/oxidecomputer/omicron/sled-agent/bootstrap-agent-lockstep-types)
187  Compiling trust-quorum-protocol v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/protocol)
188  Compiling typify-impl v0.4.3
189  Compiling sled-agent-client v0.1.0 (/work/oxidecomputer/omicron/clients/sled-agent-client)
190  Compiling smf v0.10.0 (https://github.com/illumos/smf-rs#72389b51)
191  Compiling tabled_derive v0.11.0
192  Compiling papergrid v0.17.0
193  Compiling testing_table v0.3.0
194  Compiling vergen-gitcl v1.0.8
195  Compiling dirs-sys-next v0.1.2
196  Compiling crunchy v0.2.4
197  Compiling glob v0.3.3
198  Compiling typify-macro v0.4.3
199  Compiling maplit v1.0.2
200  Compiling diesel_derives v2.3.7
201  Compiling clang-sys v1.8.1
202  Compiling dirs-next v2.0.0
203  Compiling tabled v0.20.0
204  Compiling transceiver-messages v0.1.1 (https://github.com/oxidecomputer/transceiver-control?branch=main#11afc484)
205  Compiling dsl_auto_type v0.2.0
206  Compiling scheduled-thread-pool v0.2.7
207  Compiling diesel_table_macro_syntax v0.3.0
208  Compiling transceiver-controller v0.1.1 (https://github.com/oxidecomputer/transceiver-control?branch=main#11afc484)
209  Compiling tiny-keccak v2.0.2
210  Compiling xshell-macros v0.2.7
211  Compiling transceiver-decode v0.1.0 (https://github.com/oxidecomputer/transceiver-control?branch=main#11afc484)
212  Compiling r2d2 v0.8.10
213  Compiling sled-hardware v0.1.0 (/work/oxidecomputer/omicron/sled-hardware)
214  Compiling xshell v0.2.7
215  Compiling term v0.7.0
216  Compiling key-manager v0.1.0 (/work/oxidecomputer/omicron/key-manager)
217  Compiling bit-vec v0.6.3
218  Compiling downcast-rs v2.0.2
219  Compiling bit-set v0.5.3
220  Compiling ascii-canvas v3.0.0
221  Compiling sled-storage v0.1.0 (/work/oxidecomputer/omicron/sled-storage)
222  Compiling itertools v0.10.5
223  Compiling ena v0.14.4
224  Compiling libloading v0.8.9
225  Compiling bindgen v0.71.1
226  Compiling diff v0.1.13
227  Compiling regex-syntax v0.6.29
228  Compiling crc8 v0.1.1
229  Compiling unicase v2.9.0
230  Compiling typify v0.4.3
231  Compiling omicron-cockroach-metrics v0.1.0 (/work/oxidecomputer/omicron/cockroach-metrics)
232  Compiling omicron-certificates v0.1.0 (/work/oxidecomputer/omicron/certificates)
233  Compiling nexus-db-schema v0.1.0 (/work/oxidecomputer/omicron/nexus/db-schema)
234  Compiling nexus-macros-common v0.1.0 (/work/oxidecomputer/omicron/nexus/macros-common)
235  Compiling cexpr v0.6.0
236  Compiling nexus-db-model v0.1.0 (/work/oxidecomputer/omicron/nexus/db-model)
237  Compiling lalrpop v0.19.12
238  Compiling headers-core v0.3.0
239  Compiling libxml v0.3.3
240  Compiling headers v0.4.1
241  Compiling db-macros v0.1.0 (/work/oxidecomputer/omicron/nexus/db-macros)
242  Compiling nexus-defaults v0.1.0 (/work/oxidecomputer/omicron/nexus/defaults)
243  Compiling diesel v2.3.7
244  Compiling nexus-db-fixed-data v0.1.0 (/work/oxidecomputer/omicron/nexus/db-fixed-data)
245  Compiling strum_macros v0.24.3
246  Compiling nexus-types v0.1.0 (/work/oxidecomputer/omicron/nexus/types)
247  Compiling indoc v1.0.9
248  Compiling installinator-common-versions v0.1.0 (/work/oxidecomputer/omicron/installinator-common/versions)
249  Compiling nexus-auth v0.1.0 (/work/oxidecomputer/omicron/nexus/auth)
250  Compiling derive_builder v0.20.2
251  Compiling oso-derive v0.27.3
252  Compiling quick-xml v0.37.5
253  Compiling impl-trait-for-tuples v0.2.3
254  Compiling openssl-probe v0.1.6
255  Compiling half v1.8.3
256  Compiling serde_cbor v0.11.2
257  Compiling authz-macros v0.1.0 (/work/oxidecomputer/omicron/nexus/authz-macros)
258  Compiling ntp-admin-client v0.1.0 (/work/oxidecomputer/omicron/clients/ntp-admin-client)
259  Compiling installinator-common v0.1.0 (/work/oxidecomputer/omicron/installinator-common)
260  Compiling nexus-db-lookup v0.1.0 (/work/oxidecomputer/omicron/nexus/db-lookup)
261  Compiling bb8 v0.8.6
262  Compiling trait-variant v0.1.2
263  Compiling libipcc v0.1.0 (https://github.com/oxidecomputer/ipcc-rs?rev=524eb8f125003dff50b9703900c6b323f00f9e1b#524eb8f1)
264  Compiling dns-service-client v0.1.0 (/work/oxidecomputer/omicron/clients/dns-service-client)
265  Compiling nexus-db-queries v0.1.0 (/work/oxidecomputer/omicron/nexus/db-queries)
266  Compiling fxhash v0.2.1
267  Compiling scim2-rs v0.1.0 (https://github.com/oxidecomputer/scim2-rs?rev=018ae6f7bd752cd9b2124887e00c93c6b4244103#018ae6f7)
268  Compiling salty v0.3.0
269  Compiling progenitor-impl v0.11.2
270  Compiling progenitor-impl v0.10.0
271  Compiling zfs-test-harness v0.1.0 (/work/oxidecomputer/omicron/sled-storage/zfs-test-harness)
272  Compiling samael v0.0.19
273  Compiling oximeter-producer-api v0.1.0 (/work/oxidecomputer/omicron/oximeter/producer-api)
274  Compiling kstat-rs v0.2.4
275  Compiling libz-sys v1.1.24
276  Compiling nonempty v0.12.0
277  Compiling oximeter-instruments v0.1.0 (/work/oxidecomputer/omicron/oximeter/instruments)
278  Compiling sled-diagnostics v0.1.0 (/work/oxidecomputer/omicron/sled-diagnostics)
279  Compiling progenitor-macro v0.11.2
280  Compiling progenitor-macro v0.10.0
281  Compiling polar-core v0.27.3
282  Compiling common v0.1.0 (https://github.com/oxidecomputer/dendrite?rev=d147f0925d14ed6f00eb37cb81f3a1bcbcb3c7f3#d147f092)
283  Compiling oximeter-types-versions v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
284  Compiling progenitor-client v0.11.2
285  Compiling rats-corim v0.1.0 (https://github.com/oxidecomputer/rats-corim#f0d5d516)
286  Compiling darling_core v0.23.0
287  Compiling nanorand v0.7.0
288  Compiling arc-swap v1.8.2
289  Compiling nexus-config v0.1.0 (/work/oxidecomputer/omicron/nexus-config)
290  Compiling nexus-client v0.1.0 (/work/oxidecomputer/omicron/clients/nexus-client)
291  Compiling sp-sim v0.1.0 (/work/oxidecomputer/omicron/sp-sim)
292  Compiling oximeter-producer v0.1.0 (/work/oxidecomputer/omicron/oximeter/producer)
293  Compiling parking_lot_core v0.8.6
294  Compiling mime_guess v2.0.5
295  Compiling darling_macro v0.23.0
296  Compiling oso v0.27.3
297  Compiling slog-scope v4.4.1
298  Compiling flume v0.11.1
299  Compiling progenitor v0.10.0
300  Compiling diesel-dtrace v0.5.0
301  Compiling async-bb8-diesel v0.2.1
302  Compiling progenitor v0.11.2
303  Compiling dpd-client v0.1.0 (https://github.com/oxidecomputer/dendrite?rev=d147f0925d14ed6f00eb37cb81f3a1bcbcb3c7f3#d147f092)
304  Compiling oximeter-types v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
305  Compiling sled-agent-api v0.1.0 (/work/oxidecomputer/omicron/sled-agent/api)
306  Compiling primeorder v0.13.6
307  Compiling git-stub v1.0.0
308  Compiling libgit2-sys v0.18.3+1.9.2
309  Compiling instability v0.3.11
310  Compiling libipcc v0.1.0 (https://github.com/oxidecomputer/ipcc-rs?rev=dbaad520e1f5ae32c10db16ce176f9c24de95652#dbaad520)
311  Compiling git-stub-vcs v0.1.0
312  Compiling oximeter-schema v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
313  Compiling p384 v0.13.1
314  Compiling slog-stdlog v4.1.1
315  Compiling darling v0.23.0
316  Compiling clickhouse-admin-server-client v0.1.0 (/work/oxidecomputer/omicron/clients/clickhouse-admin-server-client)
317  Compiling repo-depot-client v0.1.0 (/work/oxidecomputer/omicron/clients/repo-depot-client)
318  Compiling ignore v0.4.25
319  Compiling transceiver-messages v0.1.1 (https://github.com/oxidecomputer/transceiver-control#11afc484)
320  Compiling castaway v0.2.4
321  Compiling atty v0.2.14
322  Compiling transceiver-controller v0.1.1 (https://github.com/oxidecomputer/transceiver-control#11afc484)
323  Compiling http-range v0.1.5
324  Compiling indoc v2.0.7
325  Compiling transceiver-decode v0.1.0 (https://github.com/oxidecomputer/transceiver-control#11afc484)
326  Compiling tufaceous-lib v0.1.0 (https://github.com/oxidecomputer/tufaceous?branch=main#1eacfcf0)
327  Compiling globwalk v0.9.1
328  Compiling compact_str v0.8.1
329  Compiling oximeter-timeseries-macro v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
330  Compiling parking_lot v0.11.2
331  Compiling slog-envlogger v2.2.0
332  Compiling dns-server v0.1.0 (/work/oxidecomputer/omicron/dns-server)
333  Compiling sled-agent-config-reconciler v0.1.0 (/work/oxidecomputer/omicron/sled-agent/config-reconciler)
334  Compiling crucible-agent-client v0.0.1 (https://github.com/oxidecomputer/crucible?rev=7103cd3a3d7b0112d2949dd135db06fef0c156bb#7103cd3a)
335  Compiling attest-data v0.5.0 (https://github.com/oxidecomputer/dice-util?rev=6e0ef48f72ff85ba50fc8286c8e89dc5f9c822dd#6e0ef48f)
336  Compiling oximeter-client v0.1.0 (/work/oxidecomputer/omicron/clients/oximeter-client)
337  Compiling ddm-admin-client v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=7696ee48d5ee29a917dea459e281fe2e8ff20513#7696ee48)
338  Compiling oximeter-macro-impl v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
339  Compiling predicates-tree v1.0.13
340  Compiling unicode-truncate v1.1.0
341  Compiling lru v0.12.5
342  Compiling rand_seeder v0.4.0
343  Compiling prefix-trie v0.7.0
344  Compiling sprockets-tls v0.1.0 (https://github.com/oxidecomputer/sprockets.git?rev=d2b68e4f47e3c22bce0455aeb4cfb2e61ad229ba#d2b68e4f)
345  Compiling dice-util-barcode v0.1.0 (https://github.com/oxidecomputer/dice-util?rev=6e0ef48f72ff85ba50fc8286c8e89dc5f9c822dd#6e0ef48f)
346  Compiling vergen-git2 v1.0.7
347  Compiling cassowary v0.3.0
348  Compiling corncobs v0.1.4
349  Compiling typed-rng v0.1.0 (/work/oxidecomputer/omicron/typed-rng)
350  Compiling dice-mfg-msgs v0.3.0 (https://github.com/oxidecomputer/dice-util?rev=6e0ef48f72ff85ba50fc8286c8e89dc5f9c822dd#6e0ef48f)
351  Compiling hickory-server v0.25.2
352  Compiling omicron-ddm-admin-client v0.1.0 (/work/oxidecomputer/omicron/clients/ddm-admin-client)
353  Compiling oximeter v0.1.0 (https://github.com/oxidecomputer/omicron?branch=main#ccede3cb)
354  Compiling ratatui v0.29.0
355  Compiling camino-tempfile-ext v0.3.3
356  Compiling dice-verifier v0.3.0-pre0 (https://github.com/oxidecomputer/dice-util?rev=6e0ef48f72ff85ba50fc8286c8e89dc5f9c822dd#6e0ef48f)
357  Compiling sled v0.34.7
358  Compiling hyper-staticfile v0.10.1
359  Compiling sled-agent-resolvable-files v0.1.0 (/work/oxidecomputer/omicron/sled-agent/resolvable-files)
360  Compiling range-requests v0.1.0 (/work/oxidecomputer/omicron/range-requests)
361  Compiling clickhouse-admin-keeper-client v0.1.0 (/work/oxidecomputer/omicron/clients/clickhouse-admin-keeper-client)
362  Compiling dns-server-api v0.1.0 (/work/oxidecomputer/omicron/dns-server-api)
363  Compiling secrecy v0.8.0
364  Compiling rustls v0.21.12
365  Compiling libipcc v0.1.0 (https://github.com/oxidecomputer/ipcc-rs?rev=7cdf2ab9c8d9e9267a8b366aa780c6c26f9a5ecf#7cdf2ab9)
366  Compiling wicket-common v0.1.0 (/work/oxidecomputer/omicron/wicket-common)
367  Compiling sled-agent-measurements v0.1.0 (/work/oxidecomputer/omicron/sled-agent/measurements)
368 error[E0271]: expected `Answers` to be an iterator that yields `&Record`, but it yields `&Record`
369 --> dns-server/src/dns_server.rs:487:12
370 |
371 487 | mresp: MessageResponse<'a, 'a, Answers, NameServers, Soa, Additionals>,
372 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Record`, found `hickory_proto::rr::Record`
373 |
374 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
375 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
376 |
377  77 | pub struct Record<R: RecordData = RData> {
378 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
379 |
380 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
381 |
382  78 | pub struct Record<R: RecordData = RData> {
383 | ---------------------------------------- this is the found type
384 = help: you can use `cargo tree` to explore your dependency tree
385 note: required by a bound in `MessageResponse`
386 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:23:23
387 |
388  21 | pub struct MessageResponse<'q, 'a, Answers, NameServers, Soa, Additionals>
389 | --------------- required by a bound in this struct
390  22 | where
391  23 | Answers: Iterator<Item = &'a Record> + Send + 'a,
392 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponse`
393 
394 error[E0271]: expected `NameServers` to be an iterator that yields `&Record`, but it yields `&Record`
395 --> dns-server/src/dns_server.rs:487:12
396 |
397 487 | mresp: MessageResponse<'a, 'a, Answers, NameServers, Soa, Additionals>,
398 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Record`, found `hickory_proto::rr::Record`
399 |
400 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
401 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
402 |
403  77 | pub struct Record<R: RecordData = RData> {
404 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
405 |
406 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
407 |
408  78 | pub struct Record<R: RecordData = RData> {
409 | ---------------------------------------- this is the found type
410 = help: you can use `cargo tree` to explore your dependency tree
411 note: required by a bound in `MessageResponse`
412 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:24:27
413 |
414  21 | pub struct MessageResponse<'q, 'a, Answers, NameServers, Soa, Additionals>
415 | --------------- required by a bound in this struct
416 ...
417  24 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
418 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponse`
419 
420 error[E0271]: expected `Soa` to be an iterator that yields `&Record`, but it yields `&Record`
421 --> dns-server/src/dns_server.rs:487:12
422 |
423 487 | mresp: MessageResponse<'a, 'a, Answers, NameServers, Soa, Additionals>,
424 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Record`, found `hickory_proto::rr::Record`
425 |
426 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
427 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
428 |
429  77 | pub struct Record<R: RecordData = RData> {
430 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
431 |
432 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
433 |
434  78 | pub struct Record<R: RecordData = RData> {
435 | ---------------------------------------- this is the found type
436 = help: you can use `cargo tree` to explore your dependency tree
437 note: required by a bound in `MessageResponse`
438 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:25:19
439 |
440  21 | pub struct MessageResponse<'q, 'a, Answers, NameServers, Soa, Additionals>
441 | --------------- required by a bound in this struct
442 ...
443  25 | Soa: Iterator<Item = &'a Record> + Send + 'a,
444 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponse`
445 
446 error[E0271]: expected `Additionals` to be an iterator that yields `&Record`, but it yields `&Record`
447 --> dns-server/src/dns_server.rs:487:12
448 |
449 487 | mresp: MessageResponse<'a, 'a, Answers, NameServers, Soa, Additionals>,
450 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Record`, found `hickory_proto::rr::Record`
451 |
452 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
453 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
454 |
455  77 | pub struct Record<R: RecordData = RData> {
456 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
457 |
458 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
459 |
460  78 | pub struct Record<R: RecordData = RData> {
461 | ---------------------------------------- this is the found type
462 = help: you can use `cargo tree` to explore your dependency tree
463 note: required by a bound in `MessageResponse`
464 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:26:27
465 |
466  21 | pub struct MessageResponse<'q, 'a, Answers, NameServers, Soa, Additionals>
467 | --------------- required by a bound in this struct
468 ...
469  26 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
470 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponse`
471 
472 error[E0599]: no function or associated item named `read` found for struct `MessageRequest` in the current scope
473 --> dns-server/src/dns_server.rs:161:36
474 |
475 161 | let mr = match MessageRequest::read(&mut dec) {
476 | ^^^^ function or associated item not found in `MessageRequest`
477 |
478 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
479 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/serialize/binary/mod.rs:44:1
480 |
481  44 | pub trait BinDecodable<'r>: Sized {
482 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
483 |
484 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/serialize/binary/mod.rs:45:1
485 |
486  45 | pub trait BinDecodable<'r>: Sized {
487 | --------------------------------- this is the trait that was imported
488 = help: you can use `cargo tree` to explore your dependency tree
489 
490  Compiling sled-agent-resolvable-files-examples v0.1.0 (/work/oxidecomputer/omicron/sled-agent/resolvable-files-examples)
491 error[E0599]: no function or associated item named `response_from_request` found for struct `hickory_proto::op::Header` in the current scope
492 --> dns-server/src/dns_server.rs:173:34
493 |
494 173 | let header = Header::response_from_request(mr.header());
495 | ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `hickory_proto::op::Header`
496 |
497 note: the function `response_from_request` is implemented on `hickory_proto::op::Metadata`
498 --> dns-server/src/dns_server.rs:173:26
499 |
500 173 | let header = Header::response_from_request(mr.header());
501 | ^^^^^^
502 
503 error[E0599]: no function or associated item named `response_from_request` found for struct `hickory_proto::op::Header` in the current scope
504 --> dns-server/src/dns_server.rs:273:30
505 |
506 273 | let mut header = Header::response_from_request(mr.header());
507 | ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `hickory_proto::op::Header`
508 |
509 note: the function `response_from_request` is implemented on `hickory_proto::op::Metadata`
510 --> dns-server/src/dns_server.rs:273:22
511 |
512 273 | let mut header = Header::response_from_request(mr.header());
513 | ^^^^^^
514 
515 error[E0308]: mismatched types
516 --> dns-server/src/dns_server.rs:299:30
517 |
518 299 | let answer = store.query(query)?;
519 | ----- ^^^^^ expected `hickory_proto::op::LowerQuery`, found `LowerQuery`
520 | |
521 | arguments to this method are incorrect
522 |
523 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
524 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/op/lower_query.rs:22:1
525 |
526  22 | pub struct LowerQuery {
527 | ^^^^^^^^^^^^^^^^^^^^^ this is the expected type
528 |
529 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/op/lower_query.rs:18:1
530 |
531  18 | pub struct LowerQuery {
532 | --------------------- this is the found type
533 = help: you can use `cargo tree` to explore your dependency tree
534 note: method defined here
535 --> dns-server/src/storage.rs:762:19
536 |
537 762 | pub(crate) fn query(
538 | ^^^^^
539 763 | &self,
540 764 | query: &LowerQuery,
541 | ------------------
542 
543 error[E0308]: mismatched types
544 --> dns-server/src/dns_server.rs:311:55
545 |
546 311 | if answer.name.is_none() && query.query_type() == RecordType::SOA {
547 | ------------------ ^^^^^^^^^^^^^^^ expected `RecordType`, found `hickory_proto::rr::RecordType`
548 | |
549 | expected because this is `hickory_resolver::hickory_proto::rr::RecordType`
550 |
551 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
552 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/record_type.rs:33:1
553 |
554  33 | pub enum RecordType {
555 | ^^^^^^^^^^^^^^^^^^^ this is the expected type
556 |
557 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record_type.rs:33:1
558 |
559  33 | pub enum RecordType {
560 | ------------------- this is the found type
561 = help: you can use `cargo tree` to explore your dependency tree
562 
563 error[E0599]: no method named `data` found for reference `&hickory_proto::rr::Record` in the current scope
564 --> dns-server/src/dns_server.rs:327:60
565 |
566 327 | .filter(|record| match (query.query_type(), record.data()) {
567 | ^^^^-- help: remove the arguments
568 | |
569 | field, not a method
570 
571 error[E0599]: no method named `data` found for struct `hickory_proto::rr::Record<R>` in the current scope
572 --> dns-server/src/dns_server.rs:348:51
573 |
574 348 | let additionals_target = match record.data() {
575 | ^^^^-- help: remove the arguments
576 | |
577 | field, not a method
578 
579 error[E0599]: no method named `target` found for struct `hickory_proto::rr::rdata::SRV` in the current scope
580 --> dns-server/src/dns_server.rs:349:45
581 |
582 349 | RData::SRV(srv) => Some(srv.target()),
583 | ^^^^^^-- help: remove the arguments
584 | |
585 | field, not a method
586 
587 error[E0271]: type mismatch resolving `<Vec<&Record> as IntoIterator>::Item == &Record`
588 --> dns-server/src/dns_server.rs:416:9
589 |
590 414 | let mresp = rb.build(
591 | ----- required by a bound introduced by this call
592 415 | header,
593 416 | response_records.iter().collect::<Vec<&Record>>(),
594 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Record`, found `hickory_proto::rr::Record`
595 |
596 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
597 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
598 |
599  77 | pub struct Record<R: RecordData = RData> {
600 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
601 |
602 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
603 |
604  78 | pub struct Record<R: RecordData = RData> {
605 | ---------------------------------------- this is the found type
606 = help: you can use `cargo tree` to explore your dependency tree
607 note: the method call chain might not have had the expected associated types
608 --> dns-server/src/dns_server.rs:416:26
609 |
610 411 | response_records: &[Record],
611 | ---------------- this expression has type `&[Record]`
612 ...
613 416 | response_records.iter().collect::<Vec<&Record>>(),
614 | ^^^^^^ ------------------------- `IntoIterator::Item` remains `&Record` here
615 | |
616 | `IntoIterator::Item` is `&Record` here
617 note: required by a bound in `MessageResponseBuilder::<'q>::build`
618 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:138:25
619 |
620 129 | pub fn build<'a, A, N, S, D>(
621 | ----- required by a bound in this associated function
622 ...
623 138 | A: IntoIterator<Item = &'a Record> + Send + 'a,
624 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponseBuilder::<'q>::build`
625 
626 error[E0271]: expected `IntoIter<&Record>` to be an iterator that yields `&Record`, but it yields `&Record`
627 --> dns-server/src/dns_server.rs:414:20
628 |
629 414 | let mresp = rb.build(
630 | ^^^^^ expected `Record`, found `hickory_proto::rr::Record`
631 |
632 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
633 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
634 |
635  77 | pub struct Record<R: RecordData = RData> {
636 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
637 |
638 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
639 |
640  78 | pub struct Record<R: RecordData = RData> {
641 | ---------------------------------------- this is the found type
642 = help: you can use `cargo tree` to explore your dependency tree
643 note: required by a bound in `MessageResponse`
644 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:23:23
645 |
646  21 | pub struct MessageResponse<'q, 'a, Answers, NameServers, Soa, Additionals>
647 | --------------- required by a bound in this struct
648  22 | where
649  23 | Answers: Iterator<Item = &'a Record> + Send + 'a,
650 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponse`
651 
652 error[E0271]: type mismatch resolving `<&[Record] as IntoIterator>::Item == &Record`
653 --> dns-server/src/dns_server.rs:419:9
654 |
655 414 | let mresp = rb.build(
656 | ----- required by a bound introduced by this call
657 ...
658 419 | additional_records,
659 | ^^^^^^^^^^^^^^^^^^ expected `Record`, found `hickory_proto::rr::Record`
660 |
661 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
662 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
663 |
664  77 | pub struct Record<R: RecordData = RData> {
665 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
666 |
667 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
668 |
669  78 | pub struct Record<R: RecordData = RData> {
670 | ---------------------------------------- this is the found type
671 = help: you can use `cargo tree` to explore your dependency tree
672 note: required by a bound in `MessageResponseBuilder::<'q>::build`
673 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:144:25
674 |
675 129 | pub fn build<'a, A, N, S, D>(
676 | ----- required by a bound in this associated function
677 ...
678 144 | D: IntoIterator<Item = &'a Record> + Send + 'a,
679 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponseBuilder::<'q>::build`
680 
681 error[E0271]: expected `Iter<'_, Record>` to be an iterator that yields `&Record`, but it yields `&Record`
682 --> dns-server/src/dns_server.rs:414:20
683 |
684 414 | let mresp = rb.build(
685 | ^^^^^ expected `Record`, found `hickory_proto::rr::Record`
686 |
687 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
688 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
689 |
690  77 | pub struct Record<R: RecordData = RData> {
691 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
692 |
693 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
694 |
695  78 | pub struct Record<R: RecordData = RData> {
696 | ---------------------------------------- this is the found type
697 = help: you can use `cargo tree` to explore your dependency tree
698 note: required by a bound in `MessageResponse`
699 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:26:27
700 |
701  21 | pub struct MessageResponse<'q, 'a, Answers, NameServers, Soa, Additionals>
702 | --------------- required by a bound in this struct
703 ...
704  26 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
705 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponse`
706 
707 error[E0308]: mismatched types
708 --> dns-server/src/dns_server.rs:415:9
709 |
710 414 | let mresp = rb.build(
711 | ----- arguments to this method are incorrect
712 415 | header,
713 | ^^^^^^ expected `Header`, found `hickory_proto::op::Header`
714 |
715 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
716 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/op/header.rs:57:1
717 |
718  57 | pub struct Header {
719 | ^^^^^^^^^^^^^^^^^ this is the expected type
720 |
721 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/op/header.rs:57:1
722 |
723  57 | pub struct Header {
724 | ----------------- this is the found type
725 = help: you can use `cargo tree` to explore your dependency tree
726 note: method defined here
727 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:129:12
728 |
729 129 | pub fn build<'a, A, N, S, D>(
730 | ^^^^^
731 
732 error[E0271]: expected `IntoIter<&Record>` to be an iterator that yields `&Record`, but it yields `&Record`
733 --> dns-server/src/dns_server.rs:422:31
734 |
735 422 | encode_and_send(&request, mresp, "records").await.map_err(|error| {
736 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
737 | |
738 | required by a bound introduced by this call
739 |
740 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
741 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
742 |
743  78 | pub struct Record<R: RecordData = RData> {
744 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
745 |
746 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
747 |
748  77 | pub struct Record<R: RecordData = RData> {
749 | ---------------------------------------- this is the found type
750 = help: you can use `cargo tree` to explore your dependency tree
751 note: required by a bound in `encode_and_send`
752 --> dns-server/src/dns_server.rs:492:27
753 |
754 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
755 | --------------- required by a bound in this function
756 ...
757 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
758 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
759 
760 error[E0271]: expected `IntoIter<&Record>` to be an iterator that yields `&Record`, but it yields `&Record`
761 --> dns-server/src/dns_server.rs:422:31
762 |
763 422 | encode_and_send(&request, mresp, "records").await.map_err(|error| {
764 | ^^^^^ expected `Record`, found `hickory_proto::rr::Record`
765 |
766 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
767 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
768 |
769  77 | pub struct Record<R: RecordData = RData> {
770 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
771 |
772 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
773 |
774  78 | pub struct Record<R: RecordData = RData> {
775 | ---------------------------------------- this is the found type
776 = help: you can use `cargo tree` to explore your dependency tree
777 note: required by a bound in `MessageResponse`
778 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:23:23
779 |
780  21 | pub struct MessageResponse<'q, 'a, Answers, NameServers, Soa, Additionals>
781 | --------------- required by a bound in this struct
782  22 | where
783  23 | Answers: Iterator<Item = &'a Record> + Send + 'a,
784 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponse`
785 
786 error[E0271]: expected `Iter<'_, Record>` to be an iterator that yields `&Record`, but it yields `&Record`
787 --> dns-server/src/dns_server.rs:422:31
788 |
789 422 | encode_and_send(&request, mresp, "records").await.map_err(|error| {
790 | ^^^^^ expected `Record`, found `hickory_proto::rr::Record`
791 |
792 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
793 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
794 |
795  77 | pub struct Record<R: RecordData = RData> {
796 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
797 |
798 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
799 |
800  78 | pub struct Record<R: RecordData = RData> {
801 | ---------------------------------------- this is the found type
802 = help: you can use `cargo tree` to explore your dependency tree
803 note: required by a bound in `MessageResponse`
804 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:26:27
805 |
806  21 | pub struct MessageResponse<'q, 'a, Answers, NameServers, Soa, Additionals>
807 | --------------- required by a bound in this struct
808 ...
809  26 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
810 | ^^^^^^^^^^^^^^^^^ required by this bound in `MessageResponse`
811 
812 error[E0271]: expected `IntoIter<&Record>` to be an iterator that yields `&Record`, but it yields `&Record`
813 --> dns-server/src/dns_server.rs:422:5
814 |
815 422 | encode_and_send(&request, mresp, "records").await.map_err(|error| {
816 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
817 |
818 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
819 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
820 |
821  78 | pub struct Record<R: RecordData = RData> {
822 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
823 |
824 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
825 |
826  77 | pub struct Record<R: RecordData = RData> {
827 | ---------------------------------------- this is the found type
828 = help: you can use `cargo tree` to explore your dependency tree
829 note: required by a bound in `encode_and_send`
830 --> dns-server/src/dns_server.rs:492:27
831 |
832 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
833 | --------------- required by a bound in this function
834 ...
835 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
836 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
837 
838 error[E0271]: expected `IntoIter<&Record>` to be an iterator that yields `&Record`, but it yields `&Record`
839 --> dns-server/src/dns_server.rs:422:49
840 |
841 422 | encode_and_send(&request, mresp, "records").await.map_err(|error| {
842 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
843 |
844 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
845 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
846 |
847  78 | pub struct Record<R: RecordData = RData> {
848 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
849 |
850 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
851 |
852  77 | pub struct Record<R: RecordData = RData> {
853 | ---------------------------------------- this is the found type
854 = help: you can use `cargo tree` to explore your dependency tree
855 note: required by a bound in `encode_and_send`
856 --> dns-server/src/dns_server.rs:492:27
857 |
858 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
859 | --------------- required by a bound in this function
860 ...
861 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
862 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
863 
864 error[E0308]: arguments to this method are incorrect
865 --> dns-server/src/dns_server.rs:438:33
866 |
867 438 | let mut mresp = rb_nxdomain.error_msg(&header, ResponseCode::NXDomain);
868 | ^^^^^^^^^ ------- ---------------------- expected `ResponseCode`, found `hickory_proto::op::ResponseCode`
869 | |
870 | expected `&Header`, found `&&Header`
871 |
872 = note: expected reference `&hickory_resolver::hickory_proto::op::Header`
873 found reference `&&hickory_proto::op::Header`
874 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
875 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/op/response_code.rs:67:1
876 |
877  67 | pub enum ResponseCode {
878 | ^^^^^^^^^^^^^^^^^^^^^ this is the expected type
879 |
880 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/op/response_code.rs:67:1
881 |
882  67 | pub enum ResponseCode {
883 | --------------------- this is the found type
884 = help: you can use `cargo tree` to explore your dependency tree
885 note: method defined here
886 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:190:12
887 |
888 190 | pub fn error_msg<'a>(
889 | ^^^^^^^^^
890 
891 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
892 --> dns-server/src/dns_server.rs:457:50
893 |
894 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
895 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
896 | |
897 | required by a bound introduced by this call
898 |
899 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
900 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
901 |
902  78 | pub struct Record<R: RecordData = RData> {
903 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
904 |
905 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
906 |
907  77 | pub struct Record<R: RecordData = RData> {
908 | ---------------------------------------- this is the found type
909 = help: you can use `cargo tree` to explore your dependency tree
910 note: required by a bound in `encode_and_send`
911 --> dns-server/src/dns_server.rs:491:23
912 |
913 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
914 | --------------- required by a bound in this function
915 ...
916 491 | Answers: Iterator<Item = &'a Record> + Send + 'a,
917 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
918 
919 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
920 --> dns-server/src/dns_server.rs:457:50
921 |
922 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
923 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
924 | |
925 | required by a bound introduced by this call
926 |
927 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
928 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
929 |
930  78 | pub struct Record<R: RecordData = RData> {
931 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
932 |
933 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
934 |
935  77 | pub struct Record<R: RecordData = RData> {
936 | ---------------------------------------- this is the found type
937 = help: you can use `cargo tree` to explore your dependency tree
938 note: required by a bound in `encode_and_send`
939 --> dns-server/src/dns_server.rs:492:27
940 |
941 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
942 | --------------- required by a bound in this function
943 ...
944 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
945 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
946 
947 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
948 --> dns-server/src/dns_server.rs:457:50
949 |
950 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
951 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
952 | |
953 | required by a bound introduced by this call
954 |
955 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
956 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
957 |
958  78 | pub struct Record<R: RecordData = RData> {
959 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
960 |
961 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
962 |
963  77 | pub struct Record<R: RecordData = RData> {
964 | ---------------------------------------- this is the found type
965 = help: you can use `cargo tree` to explore your dependency tree
966 note: required by a bound in `encode_and_send`
967 --> dns-server/src/dns_server.rs:493:19
968 |
969 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
970 | --------------- required by a bound in this function
971 ...
972 493 | Soa: Iterator<Item = &'a Record> + Send + 'a,
973 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
974 
975 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
976 --> dns-server/src/dns_server.rs:457:50
977 |
978 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
979 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
980 | |
981 | required by a bound introduced by this call
982 |
983 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
984 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
985 |
986  78 | pub struct Record<R: RecordData = RData> {
987 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
988 |
989 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
990 |
991  77 | pub struct Record<R: RecordData = RData> {
992 | ---------------------------------------- this is the found type
993 = help: you can use `cargo tree` to explore your dependency tree
994 note: required by a bound in `encode_and_send`
995 --> dns-server/src/dns_server.rs:494:27
996 |
997 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
998 | --------------- required by a bound in this function
999 ...
1000 494 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
1001 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1002 
1003 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1004 --> dns-server/src/dns_server.rs:457:25
1005 |
1006 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
1007 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1008 |
1009 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1010 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1011 |
1012  78 | pub struct Record<R: RecordData = RData> {
1013 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1014 |
1015 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1016 |
1017  77 | pub struct Record<R: RecordData = RData> {
1018 | ---------------------------------------- this is the found type
1019 = help: you can use `cargo tree` to explore your dependency tree
1020 note: required by a bound in `encode_and_send`
1021 --> dns-server/src/dns_server.rs:491:23
1022 |
1023 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1024 | --------------- required by a bound in this function
1025 ...
1026 491 | Answers: Iterator<Item = &'a Record> + Send + 'a,
1027 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1028 
1029 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1030 --> dns-server/src/dns_server.rs:457:25
1031 |
1032 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
1033 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1034 |
1035 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1036 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1037 |
1038  78 | pub struct Record<R: RecordData = RData> {
1039 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1040 |
1041 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1042 |
1043  77 | pub struct Record<R: RecordData = RData> {
1044 | ---------------------------------------- this is the found type
1045 = help: you can use `cargo tree` to explore your dependency tree
1046 note: required by a bound in `encode_and_send`
1047 --> dns-server/src/dns_server.rs:492:27
1048 |
1049 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1050 | --------------- required by a bound in this function
1051 ...
1052 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
1053 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1054 
1055 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1056 --> dns-server/src/dns_server.rs:457:25
1057 |
1058 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
1059 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1060 |
1061 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1062 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1063 |
1064  78 | pub struct Record<R: RecordData = RData> {
1065 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1066 |
1067 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1068 |
1069  77 | pub struct Record<R: RecordData = RData> {
1070 | ---------------------------------------- this is the found type
1071 = help: you can use `cargo tree` to explore your dependency tree
1072 note: required by a bound in `encode_and_send`
1073 --> dns-server/src/dns_server.rs:493:19
1074 |
1075 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1076 | --------------- required by a bound in this function
1077 ...
1078 493 | Soa: Iterator<Item = &'a Record> + Send + 'a,
1079 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1080 
1081 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1082 --> dns-server/src/dns_server.rs:457:25
1083 |
1084 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
1085 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1086 |
1087 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1088 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1089 |
1090  78 | pub struct Record<R: RecordData = RData> {
1091 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1092 |
1093 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1094 |
1095  77 | pub struct Record<R: RecordData = RData> {
1096 | ---------------------------------------- this is the found type
1097 = help: you can use `cargo tree` to explore your dependency tree
1098 note: required by a bound in `encode_and_send`
1099 --> dns-server/src/dns_server.rs:494:27
1100 |
1101 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1102 | --------------- required by a bound in this function
1103 ...
1104 494 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
1105 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1106 
1107 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1108 --> dns-server/src/dns_server.rs:457:69
1109 |
1110 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
1111 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1112 |
1113 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1114 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1115 |
1116  78 | pub struct Record<R: RecordData = RData> {
1117 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1118 |
1119 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1120 |
1121  77 | pub struct Record<R: RecordData = RData> {
1122 | ---------------------------------------- this is the found type
1123 = help: you can use `cargo tree` to explore your dependency tree
1124 note: required by a bound in `encode_and_send`
1125 --> dns-server/src/dns_server.rs:491:23
1126 |
1127 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1128 | --------------- required by a bound in this function
1129 ...
1130 491 | Answers: Iterator<Item = &'a Record> + Send + 'a,
1131 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1132 
1133 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1134 --> dns-server/src/dns_server.rs:457:69
1135 |
1136 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
1137 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1138 |
1139 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1140 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1141 |
1142  78 | pub struct Record<R: RecordData = RData> {
1143 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1144 |
1145 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1146 |
1147  77 | pub struct Record<R: RecordData = RData> {
1148 | ---------------------------------------- this is the found type
1149 = help: you can use `cargo tree` to explore your dependency tree
1150 note: required by a bound in `encode_and_send`
1151 --> dns-server/src/dns_server.rs:492:27
1152 |
1153 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1154 | --------------- required by a bound in this function
1155 ...
1156 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
1157 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1158 
1159 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1160 --> dns-server/src/dns_server.rs:457:69
1161 |
1162 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
1163 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1164 |
1165 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1166 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1167 |
1168  78 | pub struct Record<R: RecordData = RData> {
1169 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1170 |
1171 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1172 |
1173  77 | pub struct Record<R: RecordData = RData> {
1174 | ---------------------------------------- this is the found type
1175 = help: you can use `cargo tree` to explore your dependency tree
1176 note: required by a bound in `encode_and_send`
1177 --> dns-server/src/dns_server.rs:493:19
1178 |
1179 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1180 | --------------- required by a bound in this function
1181 ...
1182 493 | Soa: Iterator<Item = &'a Record> + Send + 'a,
1183 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1184 
1185 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1186 --> dns-server/src/dns_server.rs:457:69
1187 |
1188 457 | if let Err(error) = encode_and_send(request, mresp, "NXDOMAIN").await {
1189 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1190 |
1191 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1192 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1193 |
1194  78 | pub struct Record<R: RecordData = RData> {
1195 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1196 |
1197 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1198 |
1199  77 | pub struct Record<R: RecordData = RData> {
1200 | ---------------------------------------- this is the found type
1201 = help: you can use `cargo tree` to explore your dependency tree
1202 note: required by a bound in `encode_and_send`
1203 --> dns-server/src/dns_server.rs:494:27
1204 |
1205 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1206 | --------------- required by a bound in this function
1207 ...
1208 494 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
1209 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1210 
1211 error[E0308]: arguments to this method are incorrect
1212 --> dns-server/src/dns_server.rs:477:20
1213 |
1214 477 | let mresp = rb.error_msg(header, ResponseCode::ServFail);
1215 | ^^^^^^^^^ ------ ---------------------- expected `ResponseCode`, found `hickory_proto::op::ResponseCode`
1216 | |
1217 | expected `Header`, found `hickory_proto::op::Header`
1218 |
1219 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1220 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/op/header.rs:57:1
1221 |
1222  57 | pub struct Header {
1223 | ^^^^^^^^^^^^^^^^^ this is the expected type
1224 |
1225 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/op/header.rs:57:1
1226 |
1227  57 | pub struct Header {
1228 | ----------------- this is the found type
1229 = help: you can use `cargo tree` to explore your dependency tree
1230 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1231 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/op/response_code.rs:67:1
1232 |
1233  67 | pub enum ResponseCode {
1234 | ^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1235 |
1236 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/op/response_code.rs:67:1
1237 |
1238  67 | pub enum ResponseCode {
1239 | --------------------- this is the found type
1240 = help: you can use `cargo tree` to explore your dependency tree
1241 note: method defined here
1242 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-server-0.25.2/src/authority/message_response.rs:190:12
1243 |
1244 190 | pub fn error_msg<'a>(
1245 | ^^^^^^^^^
1246 
1247 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1248 --> dns-server/src/dns_server.rs:478:50
1249 |
1250 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1251 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1252 | |
1253 | required by a bound introduced by this call
1254 |
1255 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1256 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1257 |
1258  78 | pub struct Record<R: RecordData = RData> {
1259 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1260 |
1261 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1262 |
1263  77 | pub struct Record<R: RecordData = RData> {
1264 | ---------------------------------------- this is the found type
1265 = help: you can use `cargo tree` to explore your dependency tree
1266 note: required by a bound in `encode_and_send`
1267 --> dns-server/src/dns_server.rs:491:23
1268 |
1269 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1270 | --------------- required by a bound in this function
1271 ...
1272 491 | Answers: Iterator<Item = &'a Record> + Send + 'a,
1273 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1274 
1275 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1276 --> dns-server/src/dns_server.rs:478:50
1277 |
1278 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1279 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1280 | |
1281 | required by a bound introduced by this call
1282 |
1283 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1284 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1285 |
1286  78 | pub struct Record<R: RecordData = RData> {
1287 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1288 |
1289 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1290 |
1291  77 | pub struct Record<R: RecordData = RData> {
1292 | ---------------------------------------- this is the found type
1293 = help: you can use `cargo tree` to explore your dependency tree
1294 note: required by a bound in `encode_and_send`
1295 --> dns-server/src/dns_server.rs:492:27
1296 |
1297 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1298 | --------------- required by a bound in this function
1299 ...
1300 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
1301 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1302 
1303 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1304 --> dns-server/src/dns_server.rs:478:50
1305 |
1306 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1307 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1308 | |
1309 | required by a bound introduced by this call
1310 |
1311 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1312 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1313 |
1314  78 | pub struct Record<R: RecordData = RData> {
1315 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1316 |
1317 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1318 |
1319  77 | pub struct Record<R: RecordData = RData> {
1320 | ---------------------------------------- this is the found type
1321 = help: you can use `cargo tree` to explore your dependency tree
1322 note: required by a bound in `encode_and_send`
1323 --> dns-server/src/dns_server.rs:493:19
1324 |
1325 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1326 | --------------- required by a bound in this function
1327 ...
1328 493 | Soa: Iterator<Item = &'a Record> + Send + 'a,
1329 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1330 
1331 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1332 --> dns-server/src/dns_server.rs:478:50
1333 |
1334 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1335 | --------------- ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1336 | |
1337 | required by a bound introduced by this call
1338 |
1339 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1340 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1341 |
1342  78 | pub struct Record<R: RecordData = RData> {
1343 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1344 |
1345 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1346 |
1347  77 | pub struct Record<R: RecordData = RData> {
1348 | ---------------------------------------- this is the found type
1349 = help: you can use `cargo tree` to explore your dependency tree
1350 note: required by a bound in `encode_and_send`
1351 --> dns-server/src/dns_server.rs:494:27
1352 |
1353 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1354 | --------------- required by a bound in this function
1355 ...
1356 494 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
1357 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1358 
1359 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1360 --> dns-server/src/dns_server.rs:478:25
1361 |
1362 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1363 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1364 |
1365 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1366 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1367 |
1368  78 | pub struct Record<R: RecordData = RData> {
1369 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1370 |
1371 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1372 |
1373  77 | pub struct Record<R: RecordData = RData> {
1374 | ---------------------------------------- this is the found type
1375 = help: you can use `cargo tree` to explore your dependency tree
1376 note: required by a bound in `encode_and_send`
1377 --> dns-server/src/dns_server.rs:491:23
1378 |
1379 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1380 | --------------- required by a bound in this function
1381 ...
1382 491 | Answers: Iterator<Item = &'a Record> + Send + 'a,
1383 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1384 
1385 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1386 --> dns-server/src/dns_server.rs:478:25
1387 |
1388 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1389 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1390 |
1391 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1392 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1393 |
1394  78 | pub struct Record<R: RecordData = RData> {
1395 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1396 |
1397 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1398 |
1399  77 | pub struct Record<R: RecordData = RData> {
1400 | ---------------------------------------- this is the found type
1401 = help: you can use `cargo tree` to explore your dependency tree
1402 note: required by a bound in `encode_and_send`
1403 --> dns-server/src/dns_server.rs:492:27
1404 |
1405 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1406 | --------------- required by a bound in this function
1407 ...
1408 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
1409 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1410 
1411 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1412 --> dns-server/src/dns_server.rs:478:25
1413 |
1414 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1415 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1416 |
1417 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1418 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1419 |
1420  78 | pub struct Record<R: RecordData = RData> {
1421 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1422 |
1423 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1424 |
1425  77 | pub struct Record<R: RecordData = RData> {
1426 | ---------------------------------------- this is the found type
1427 = help: you can use `cargo tree` to explore your dependency tree
1428 note: required by a bound in `encode_and_send`
1429 --> dns-server/src/dns_server.rs:493:19
1430 |
1431 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1432 | --------------- required by a bound in this function
1433 ...
1434 493 | Soa: Iterator<Item = &'a Record> + Send + 'a,
1435 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1436 
1437 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1438 --> dns-server/src/dns_server.rs:478:25
1439 |
1440 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1441 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1442 |
1443 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1444 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1445 |
1446  78 | pub struct Record<R: RecordData = RData> {
1447 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1448 |
1449 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1450 |
1451  77 | pub struct Record<R: RecordData = RData> {
1452 | ---------------------------------------- this is the found type
1453 = help: you can use `cargo tree` to explore your dependency tree
1454 note: required by a bound in `encode_and_send`
1455 --> dns-server/src/dns_server.rs:494:27
1456 |
1457 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1458 | --------------- required by a bound in this function
1459 ...
1460 494 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
1461 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1462 
1463 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1464 --> dns-server/src/dns_server.rs:478:69
1465 |
1466 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1467 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1468 |
1469 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1470 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1471 |
1472  78 | pub struct Record<R: RecordData = RData> {
1473 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1474 |
1475 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1476 |
1477  77 | pub struct Record<R: RecordData = RData> {
1478 | ---------------------------------------- this is the found type
1479 = help: you can use `cargo tree` to explore your dependency tree
1480 note: required by a bound in `encode_and_send`
1481 --> dns-server/src/dns_server.rs:491:23
1482 |
1483 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1484 | --------------- required by a bound in this function
1485 ...
1486 491 | Answers: Iterator<Item = &'a Record> + Send + 'a,
1487 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1488 
1489 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1490 --> dns-server/src/dns_server.rs:478:69
1491 |
1492 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1493 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1494 |
1495 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1496 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1497 |
1498  78 | pub struct Record<R: RecordData = RData> {
1499 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1500 |
1501 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1502 |
1503  77 | pub struct Record<R: RecordData = RData> {
1504 | ---------------------------------------- this is the found type
1505 = help: you can use `cargo tree` to explore your dependency tree
1506 note: required by a bound in `encode_and_send`
1507 --> dns-server/src/dns_server.rs:492:27
1508 |
1509 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1510 | --------------- required by a bound in this function
1511 ...
1512 492 | NameServers: Iterator<Item = &'a Record> + Send + 'a,
1513 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1514 
1515 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1516 --> dns-server/src/dns_server.rs:478:69
1517 |
1518 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1519 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1520 |
1521 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1522 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1523 |
1524  78 | pub struct Record<R: RecordData = RData> {
1525 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1526 |
1527 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1528 |
1529  77 | pub struct Record<R: RecordData = RData> {
1530 | ---------------------------------------- this is the found type
1531 = help: you can use `cargo tree` to explore your dependency tree
1532 note: required by a bound in `encode_and_send`
1533 --> dns-server/src/dns_server.rs:493:19
1534 |
1535 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1536 | --------------- required by a bound in this function
1537 ...
1538 493 | Soa: Iterator<Item = &'a Record> + Send + 'a,
1539 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1540 
1541 error[E0271]: expected `impl Iterator<Item = &Record> + Send` to be an iterator that yields `&Record`, but it yields `&Record`
1542 --> dns-server/src/dns_server.rs:478:69
1543 |
1544 478 | if let Err(error) = encode_and_send(request, mresp, "SERVFAIL").await {
1545 | ^^^^^ expected `hickory_proto::rr::Record`, found `Record`
1546 |
1547 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1548 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:78:1
1549 |
1550  78 | pub struct Record<R: RecordData = RData> {
1551 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
1552 |
1553 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/resource.rs:77:1
1554 |
1555  77 | pub struct Record<R: RecordData = RData> {
1556 | ---------------------------------------- this is the found type
1557 = help: you can use `cargo tree` to explore your dependency tree
1558 note: required by a bound in `encode_and_send`
1559 --> dns-server/src/dns_server.rs:494:27
1560 |
1561 485 | fn encode_and_send<'a, Answers, NameServers, Soa, Additionals>(
1562 | --------------- required by a bound in this function
1563 ...
1564 494 | Additionals: Iterator<Item = &'a Record> + Send + 'a,
1565 | ^^^^^^^^^^^^^^^^^ required by this bound in `encode_and_send`
1566 
1567 error[E0599]: the method `destructive_emit` exists for struct `MessageResponse<'a, 'a, Answers, NameServers, Soa, Additionals>`, but its trait bounds were not satisfied
1568 --> dns-server/src/dns_server.rs:500:14
1569 |
1570 499 | let _ = mresp
1571 |  _________________-
1572 500 | | .destructive_emit(&mut enc)
1573 | | -^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
1574 | |_____________|
1575 |
1576 |
1577 = note: the following trait bounds were not satisfied:
1578 `<Answers as Iterator>::Item = &hickory_resolver::hickory_proto::rr::Record`
1579 `<NameServers as Iterator>::Item = &hickory_resolver::hickory_proto::rr::Record`
1580 `<Soa as Iterator>::Item = &hickory_resolver::hickory_proto::rr::Record`
1581 `<Additionals as Iterator>::Item = &hickory_resolver::hickory_proto::rr::Record`
1582 
1583 error[E0308]: mismatched types
1584 --> dns-server/src/dns_server.rs:229:35
1585 |
1586 229 | Ok(Record::from_rdata(name.clone(), 0, RData::A((*addr).into())))
1587 | ------------------ ^^^^^^^^^^^^ expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1588 | |
1589 | arguments to this function are incorrect
1590 |
1591 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1592 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1593 |
1594  34 | pub struct Name {
1595 | ^^^^^^^^^^^^^^^ this is the expected type
1596 |
1597 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1598 |
1599  37 | pub struct Name {
1600 | --------------- this is the found type
1601 = help: you can use `cargo tree` to explore your dependency tree
1602 note: associated function defined here
1603 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:163:12
1604 |
1605 163 | pub fn from_rdata(name: Name, ttl: u32, rdata: R) -> Self {
1606 | ^^^^^^^^^^
1607 
1608 error[E0308]: mismatched types
1609 --> dns-server/src/dns_server.rs:233:35
1610 |
1611 233 | Ok(Record::from_rdata(name.clone(), 0, RData::AAAA((*addr).into())))
1612 | ------------------ ^^^^^^^^^^^^ expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1613 | |
1614 | arguments to this function are incorrect
1615 |
1616 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1617 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1618 |
1619  34 | pub struct Name {
1620 | ^^^^^^^^^^^^^^^ this is the expected type
1621 |
1622 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1623 |
1624  37 | pub struct Name {
1625 | --------------- this is the found type
1626 = help: you can use `cargo tree` to explore your dependency tree
1627 note: associated function defined here
1628 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:163:12
1629 |
1630 163 | pub fn from_rdata(name: Name, ttl: u32, rdata: R) -> Self {
1631 | ^^^^^^^^^^
1632 
1633 error[E0308]: mismatched types
1634 --> dns-server/src/dns_server.rs:247:60
1635 |
1636 247 | RData::SRV(SRV::new(*prio, *weight, *port, tgt)),
1637 | -------- ^^^ expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1638 | |
1639 | arguments to this function are incorrect
1640 |
1641 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1642 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1643 |
1644  34 | pub struct Name {
1645 | ^^^^^^^^^^^^^^^ this is the expected type
1646 |
1647 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1648 |
1649  37 | pub struct Name {
1650 | --------------- this is the found type
1651 = help: you can use `cargo tree` to explore your dependency tree
1652 note: associated function defined here
1653 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/rdata/srv.rs:174:12
1654 |
1655 174 | pub fn new(priority: u16, weight: u16, port: u16, target: Name) -> Self {
1656 | ^^^
1657 
1658 error[E0308]: mismatched types
1659 --> dns-server/src/dns_server.rs:245:17
1660 |
1661 244 | Ok(Record::from_rdata(
1662 | ------------------ arguments to this function are incorrect
1663 245 | name.clone(),
1664 | ^^^^^^^^^^^^ expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1665 |
1666 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1667 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1668 |
1669  34 | pub struct Name {
1670 | ^^^^^^^^^^^^^^^ this is the expected type
1671 |
1672 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1673 |
1674  37 | pub struct Name {
1675 | --------------- this is the found type
1676 = help: you can use `cargo tree` to explore your dependency tree
1677 note: associated function defined here
1678 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:163:12
1679 |
1680 163 | pub fn from_rdata(name: Name, ttl: u32, rdata: R) -> Self {
1681 | ^^^^^^^^^^
1682 
1683 error[E0308]: mismatched types
1684 --> dns-server/src/dns_server.rs:259:65
1685 |
1686 259 | Ok(Record::from_rdata(name.clone(), 0, RData::NS(NS(nsdname))))
1687 | -- ^^^^^^^ expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1688 | |
1689 | arguments to this struct are incorrect
1690 |
1691 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1692 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1693 |
1694  34 | pub struct Name {
1695 | ^^^^^^^^^^^^^^^ this is the expected type
1696 |
1697 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1698 |
1699  37 | pub struct Name {
1700 | --------------- this is the found type
1701 = help: you can use `cargo tree` to explore your dependency tree
1702 note: tuple struct defined here
1703 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/rdata/name.rs:98:13
1704 |
1705  98 | name_rdata!(NS, RDataEncoding::StandardRecord);
1706 | ^^
1707 
1708 error[E0308]: mismatched types
1709 --> dns-server/src/dns_server.rs:259:35
1710 |
1711 259 | Ok(Record::from_rdata(name.clone(), 0, RData::NS(NS(nsdname))))
1712 | ------------------ ^^^^^^^^^^^^ expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1713 | |
1714 | arguments to this function are incorrect
1715 |
1716 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1717 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1718 |
1719  34 | pub struct Name {
1720 | ^^^^^^^^^^^^^^^ this is the expected type
1721 |
1722 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1723 |
1724  37 | pub struct Name {
1725 | --------------- this is the found type
1726 = help: you can use `cargo tree` to explore your dependency tree
1727 note: associated function defined here
1728 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:163:12
1729 |
1730 163 | pub fn from_rdata(name: Name, ttl: u32, rdata: R) -> Self {
1731 | ^^^^^^^^^^
1732 
1733 error[E0308]: arguments to this function are incorrect
1734 --> dns-server/src/storage.rs:448:43
1735 |
1736 448 | hickory_proto::rr::RData::SOA(hickory_proto::rr::rdata::SOA::new(
1737 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1738 449 | preferred_nameserver,
1739 | -------------------- expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1740 450 | rname,
1741 | ----- expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1742 |
1743 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1744 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1745 |
1746  34 | pub struct Name {
1747 | ^^^^^^^^^^^^^^^ this is the expected type
1748 |
1749 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1750 |
1751  37 | pub struct Name {
1752 | --------------- this is the found type
1753 = help: you can use `cargo tree` to explore your dependency tree
1754 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1755 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1756 |
1757  34 | pub struct Name {
1758 | ^^^^^^^^^^^^^^^ this is the expected type
1759 |
1760 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1761 |
1762  37 | pub struct Name {
1763 | --------------- this is the found type
1764 = help: you can use `cargo tree` to explore your dependency tree
1765 note: associated function defined here
1766 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/rdata/soa.rs:154:12
1767 |
1768 154 | pub fn new(
1769 | ^^^
1770 
1771 error[E0308]: mismatched types
1772 --> dns-server/src/storage.rs:446:13
1773 |
1774 445 | let record = hickory_proto::rr::Record::from_rdata(
1775 | ------------------------------------- arguments to this function are incorrect
1776 446 | soa_name,
1777 | ^^^^^^^^ expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1778 |
1779 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1780 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1781 |
1782  34 | pub struct Name {
1783 | ^^^^^^^^^^^^^^^ this is the expected type
1784 |
1785 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1786 |
1787  37 | pub struct Name {
1788 | --------------- this is the found type
1789 = help: you can use `cargo tree` to explore your dependency tree
1790 note: associated function defined here
1791 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/record.rs:163:12
1792 |
1793 163 | pub fn from_rdata(name: Name, ttl: u32, rdata: R) -> Self {
1794 | ^^^^^^^^^^
1795 
1796 error[E0308]: mismatched types
1797 --> dns-server/src/storage.rs:768:30
1798 |
1799 768 | self.query_raw(name, orig_name)
1800 | --------- ^^^^^^^^^ expected `hickory_resolver::Name`, found `hickory_proto::rr::Name`
1801 | |
1802 | arguments to this method are incorrect
1803 |
1804 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1805 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1806 |
1807  37 | pub struct Name {
1808 | ^^^^^^^^^^^^^^^ this is the expected type
1809 |
1810 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1811 |
1812  34 | pub struct Name {
1813 | --------------- this is the found type
1814 = help: you can use `cargo tree` to explore your dependency tree
1815 note: method defined here
1816 --> dns-server/src/storage.rs:780:8
1817 |
1818 780 | fn query_raw(
1819 | ^^^^^^^^^
1820 ...
1821 783 | orig_name: &Name,
1822 | ----------------
1823 
1824 error[E0308]: mismatched types
1825 --> dns-server/src/storage.rs:777:40
1826 |
1827 777 | self.query_raw(&LowerName::new(name), name)
1828 | -------------- ^^^^ expected `hickory_proto::rr::Name`, found `hickory_resolver::Name`
1829 | |
1830 | arguments to this function are incorrect
1831 |
1832 note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1833 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/domain/name.rs:34:1
1834 |
1835  34 | pub struct Name {
1836 | ^^^^^^^^^^^^^^^ this is the expected type
1837 |
1838 ::: /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/domain/name.rs:37:1
1839 |
1840  37 | pub struct Name {
1841 | --------------- this is the found type
1842 = help: you can use `cargo tree` to explore your dependency tree
1843 note: associated function defined here
1844 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/lower_name.rs:37:12
1845 |
1846  37 | pub fn new(name: &Name) -> Self {
1847 | ^^^
1848 
1849 error[E0277]: the trait bound `hickory_proto::rr::LowerName: std::convert::From<hickory_resolver::Name>` is not satisfied
1850 --> dns-server/src/storage.rs:791:33
1851 |
1852 791 | let zone_name = LowerName::from(Name::from_str(&z).unwrap());
1853 | ^^^^^^^^^ the trait `std::convert::From<hickory_resolver::Name>` is not implemented for `hickory_proto::rr::LowerName`
1854 |
1855 help: item with same name found
1856 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.25.2/src/rr/lower_name.rs:28:1
1857 |
1858  28 | pub struct LowerName(Name);
1859 | ^^^^^^^^^^^^^^^^^^^^
1860 = note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1861 help: the following other types implement trait `std::convert::From<T>`
1862 --> /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hickory-proto-0.26.1/src/rr/lower_name.rs:240:1
1863 |
1864 240 | impl From<Name> for LowerName {
1865 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `hickory_proto::rr::LowerName` implements `std::convert::From<hickory_proto::rr::Name>`
1866 ...
1867 246 | impl<'a> From<&'a Name> for LowerName {
1868 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `hickory_proto::rr::LowerName` implements `std::convert::From<&hickory_proto::rr::Name>`
1869 = note: there are multiple different versions of crate `hickory_proto` in the dependency graph
1870 = help: you can use `cargo tree` to explore your dependency tree
1871 
1872 Some errors have detailed explanations: E0271, E0277, E0308, E0599.
1873 For more information about an error, try `rustc --explain E0271`.
1874 error: could not compile `dns-server` (lib) due to 60 previous errors
1875 warning: build failed, waiting for other jobs to finish...
1876 Error: Failed to build packages