Updated dependencies.
This commit is contained in:
+2
-1
@@ -7,6 +7,7 @@ use std::marker::{Send, Sync};
|
||||
use std::net::{SocketAddr, TcpStream, ToSocketAddrs, UdpSocket};
|
||||
#[cfg(feature = "doh")]
|
||||
use std::net::IpAddr;
|
||||
use std::num::NonZeroUsize;
|
||||
use std::sync::atomic::{AtomicUsize, Ordering, AtomicBool};
|
||||
use std::sync::mpsc::{channel, Sender};
|
||||
use std::sync::{Arc, Mutex};
|
||||
@@ -400,7 +401,7 @@ impl HttpsDnsClient {
|
||||
.collect::<Vec<SocketAddr>>();
|
||||
trace!("Using bootstraps: {:?}", &servers);
|
||||
|
||||
let cache: LruCache<String, Vec<SocketAddr>> = LruCache::new(10);
|
||||
let cache: LruCache<String, Vec<SocketAddr>> = LruCache::new(NonZeroUsize::new(10).unwrap());
|
||||
let cache = RwLock::new(cache);
|
||||
|
||||
let agent = ureq::AgentBuilder::new()
|
||||
|
||||
+2
-1
@@ -3,6 +3,7 @@
|
||||
use std::collections::VecDeque;
|
||||
use std::io::Write;
|
||||
use std::net::{Shutdown, SocketAddr, TcpListener, TcpStream, UdpSocket};
|
||||
use std::num::NonZeroUsize;
|
||||
use std::sync::atomic::Ordering;
|
||||
use std::sync::mpsc::{channel, Sender};
|
||||
use std::sync::{Arc, Condvar, Mutex};
|
||||
@@ -239,7 +240,7 @@ impl DnsServer for DnsUdpServer {
|
||||
let _ = Builder::new()
|
||||
.name("DnsUdpServer-incoming".into())
|
||||
.spawn(move || {
|
||||
let mut working_ids: LruCache<(SocketAddr, u16), i64> = LruCache::new(256);
|
||||
let mut working_ids: LruCache<(SocketAddr, u16), i64> = LruCache::new(NonZeroUsize::new(256).unwrap());
|
||||
loop {
|
||||
let _ = self.context.statistics.udp_query_count.fetch_add(1, Ordering::Release);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user