fixups for Rust 1.70

This commit is contained in:
Benjamin Fry 2023-06-01 16:54:48 -07:00
parent b5d34e7340
commit 2d352ae66a
5 changed files with 5 additions and 6 deletions

View File

@ -34,6 +34,7 @@
unreachable_pub
)]
#![recursion_limit = "128"]
#![allow(clippy::redundant_clone)]
use std::{
env, fmt,

View File

@ -3,7 +3,6 @@ pub mod mut_message_client;
use std::{
env,
io::{stdout, BufRead, BufReader, Write},
mem,
panic::{catch_unwind, UnwindSafe},
process::{Command, Stdio},
str::FromStr,
@ -64,7 +63,7 @@ where
println!("server starting");
let mut named_out = BufReader::new(mem::replace(&mut named.stdout, None).expect("no stdout"));
let mut named_out = BufReader::new(named.stdout.take().expect("no stdout"));
// forced thread killer
let named = Arc::new(Mutex::new(named));

View File

@ -81,7 +81,7 @@ static GLOBAL_DNS_RESOLVER: Lazy<TokioAsyncResolver> = Lazy::new(|| {
}
// take the started resolver
let resolver = std::mem::replace(&mut *resolver, None);
let resolver = resolver.take();
// set the global resolver
resolver.expect("resolver should not be none")

View File

@ -6,7 +6,6 @@
// copied, modified, or distributed except according to those terms.
use std::env;
use std::mem;
use std::process::{Command, Stdio};
use super::*;
@ -47,7 +46,7 @@ pub fn named_process() -> (NamedProcess, u16) {
.expect("failed to start named");
//
let stderr = mem::replace(&mut named.stderr, None).unwrap();
let stderr = named.stderr.take().unwrap();
let process = wrap_process(working_dir, named, stderr, "running\n");
(process, test_port)
}

View File

@ -359,7 +359,7 @@ pub async fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut taskset = JoinSet::new();
let mut timer = tokio::time::interval(duration);
timer.set_missed_tick_behavior(MissedTickBehavior::Burst);
for name in reader.lines().filter_map(|line| line.ok()) {
for name in reader.lines().map_while(Result::ok) {
let (happy, reverse, ty) = (opts.happy, opts.reverse, opts.ty);
log_query(&name, ty, &name_servers, &opts);
let resolver = resolver_arc.clone();