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