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