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