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