mirror of
https://github.com/hickory-dns/hickory-dns.git
synced 2026-04-25 03:05:51 +03:00
[PR #937] [MERGED] Partially eliminate use of extern crate #1802
Labels
No labels
blocked
breaking-change
bug
bug:critical
bug:tests
cleanup
compliance
compliance
compliance
crate:all
crate:client
crate:native-tls
crate:proto
crate:recursor
crate:resolver
crate:resolver
crate:rustls
crate:server
crate:util
dependencies
docs
duplicate
easy
easy
enhance
enhance
enhance
feature:dns-over-https
feature:dns-over-quic
feature:dns-over-tls
feature:dnsssec
feature:global_lb
feature:mdns
feature:tsig
features:edns
has workaround
ops
perf
platform:WASM
platform:android
platform:fuchsia
platform:linux
platform:macos
platform:windows
pull-request
question
test
tools
tools
trust
unclear
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/hickory-dns#1802
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/hickory-dns/hickory-dns/pull/937
Author: @rotty
Created: 12/1/2019
Status: ✅ Merged
Merged: 12/3/2019
Merged by: @bluejekyll
Base:
master← Head:no-extern-crate📝 Commits (3)
254fac0proto: Eliminate use ofextern cratee453c33util: Eliminate use ofextern crate6dd08ffclient: Eliminate use ofextern crate📊 Changes
53 files changed (+107 additions, -167 deletions)
View changed files
📝
crates/client/benches/lower_name_benches.rs(+0 -2)📝
crates/client/src/client/client.rs(+4 -2)📝
crates/client/src/client/client_connection.rs(+4 -2)📝
crates/client/src/client/client_future.rs(+4 -3)📝
crates/client/src/client/memoize_client_handle.rs(+8 -4)📝
crates/client/src/client/mod.rs(+4 -4)📝
crates/client/src/error/client_error.rs(+1 -1)📝
crates/client/src/error/dnssec_error.rs(+1 -1)📝
crates/client/src/error/parse_error.rs(+1 -1)📝
crates/client/src/https_client_connection.rs(+1 -1)📝
crates/client/src/lib.rs(+2 -47)📝
crates/client/src/multicast/mdns_client_connection.rs(+4 -2)📝
crates/client/src/multicast/mod.rs(+1 -1)📝
crates/client/src/op/lower_query.rs(+1 -1)📝
crates/client/src/op/mod.rs(+3 -3)📝
crates/client/src/rr/dnssec/mod.rs(+1 -1)📝
crates/client/src/rr/dnssec/signer.rs(+7 -9)📝
crates/client/src/rr/lower_name.rs(+1 -1)📝
crates/client/src/rr/mod.rs(+8 -8)📝
crates/client/src/rr/zone.rs(+4 -3)...and 33 more files
📄 Description
This eliminates the use of
extern cratefor theprotoandclientcrates, as well as the
utildirectory, including a reference in theclienttop-level API docs.I hope to come around to provide patches to get rid of
extern cratein the rest of the codebase as well, but I'm not sure when I'll get
around to it. This branch has been sitting here for a while, so I
decided I should send out what I have, even if it's not complete.
I'll either update this PR with further
extern cratepatches, or, incase it gets merged before I get around to do that, open a new PR.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.