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