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