Skip to content

Commit 7a0d482

Browse files
authored
Make constants exposed in DNS socket API public
`MAX_ADDRESS_COUNT` is useful when naming the output type of `dns::Socket::get_query_result`. `MAX_SERVER_COUNT` is necessary to ensure `dns::Socket::new` and `dns::Socket::update_servers` do not panic if passing a user-provided list of DNS servers.
1 parent d04e268 commit 7a0d482

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/socket/dns.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ use crate::wire::{self, IpAddress, IpProtocol, IpRepr, UdpRepr};
1212
#[cfg(feature = "async")]
1313
use super::WakerRegistration;
1414

15+
pub const MAX_ADDRESS_COUNT: usize = 4;
16+
pub const MAX_SERVER_COUNT: usize = 4;
17+
1518
const DNS_PORT: u16 = 53;
1619
const MAX_NAME_LEN: usize = 255;
17-
const MAX_ADDRESS_COUNT: usize = 4;
18-
const MAX_SERVER_COUNT: usize = 4;
1920
const RETRANSMIT_DELAY: Duration = Duration::from_millis(1_000);
2021
const MAX_RETRANSMIT_DELAY: Duration = Duration::from_millis(10_000);
2122
const RETRANSMIT_TIMEOUT: Duration = Duration::from_millis(10_000); // Should generally be 2-10 secs

0 commit comments

Comments
 (0)