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