address clippy issues in latest rust release (#884)

This commit is contained in:
bmc-msft
2021-05-13 14:25:09 -04:00
committed by GitHub
parent 69f12f9d9f
commit 372c194f7a
14 changed files with 55 additions and 313 deletions

View File

@ -122,8 +122,8 @@ impl<'d, 'e> ElfSancovBasicBlockProvider<'d, 'e> {
pub fn new(ctx: ElfContext<'d, 'e>) -> Self { pub fn new(ctx: ElfContext<'d, 'e>) -> Self {
let check_pc_table = true; let check_pc_table = true;
Self { Self {
check_pc_table,
ctx, ctx,
check_pc_table,
} }
} }

View File

@ -51,19 +51,19 @@ pub fn build_analysis_config(
.monitor_count(&event_sender)?; .monitor_count(&event_sender)?;
let config = Config { let config = Config {
target_exe,
target_options,
crashes,
input_queue,
analyzer_exe, analyzer_exe,
analyzer_options, analyzer_options,
analyzer_env, analyzer_env,
target_exe,
target_options,
input_queue,
crashes,
analysis, analysis,
tools, tools,
common,
reports, reports,
unique_reports, unique_reports,
no_repro, no_repro,
common,
}; };
Ok(config) Ok(config)

View File

@ -50,21 +50,21 @@ pub fn build_fuzz_config(
let ensemble_sync_delay = None; let ensemble_sync_delay = None;
let config = Config { let config = Config {
tools,
generator_exe, generator_exe,
generator_env, generator_env,
generator_options, generator_options,
readonly_inputs,
crashes,
tools,
target_exe, target_exe,
target_env, target_env,
target_options, target_options,
target_timeout, target_timeout,
readonly_inputs,
crashes,
ensemble_sync_delay,
check_asan_log, check_asan_log,
check_debugger, check_debugger,
check_retry_count, check_retry_count,
rename_output, rename_output,
ensemble_sync_delay,
common, common,
}; };

View File

@ -48,8 +48,8 @@ pub fn build_fuzz_config(
target_options, target_options,
target_workers, target_workers,
ensemble_sync_delay, ensemble_sync_delay,
expect_crash_on_failure,
check_fuzzer_help, check_fuzzer_help,
expect_crash_on_failure,
common, common,
}; };

View File

@ -41,12 +41,12 @@ pub fn build_merge_config(
target_exe, target_exe,
target_env, target_env,
target_options, target_options,
check_fuzzer_help,
input_queue, input_queue,
common,
inputs, inputs,
unique_inputs, unique_inputs,
preserve_existing_outputs, preserve_existing_outputs,
check_fuzzer_help,
common,
}; };
Ok(config) Ok(config)

View File

@ -487,8 +487,8 @@ impl TerminalUi {
Ok(UiLoopState { Ok(UiLoopState {
logs, logs,
file_count, file_count,
terminal,
log_event_receiver, log_event_receiver,
terminal,
events, events,
..ui_state ..ui_state
}) })

View File

@ -61,10 +61,10 @@ pub async fn init_task_heartbeat(
.queue_client .queue_client
.enqueue(Heartbeat { .enqueue(Heartbeat {
task_id, task_id,
data,
job_id, job_id,
machine_id, machine_id,
machine_name, machine_name,
data,
}) })
.await; .await;
}, },

View File

@ -85,14 +85,15 @@ impl GenericRegressionTask {
let heartbeat_client = self.config.common.init_heartbeat().await?; let heartbeat_client = self.config.common.init_heartbeat().await?;
let mut report_dirs = vec![]; let mut report_dirs = vec![];
for dir in &[ for dir in vec![
&self.config.reports, &self.config.reports,
&self.config.unique_reports, &self.config.unique_reports,
&self.config.no_repro, &self.config.no_repro,
] { ]
if let Some(dir) = dir { .into_iter()
report_dirs.push(dir); .flatten()
} {
report_dirs.push(dir);
} }
common::run( common::run(
heartbeat_client, heartbeat_client,

View File

@ -79,14 +79,15 @@ impl LibFuzzerRegressionTask {
pub async fn run(&self) -> Result<()> { pub async fn run(&self) -> Result<()> {
let mut report_dirs = vec![]; let mut report_dirs = vec![];
for dir in &[ for dir in vec![
&self.config.reports, &self.config.reports,
&self.config.unique_reports, &self.config.unique_reports,
&self.config.no_repro, &self.config.no_repro,
] { ]
if let Some(dir) = dir { .into_iter()
report_dirs.push(dir); .flatten()
} {
report_dirs.push(dir);
} }
let heartbeat_client = self.config.common.init_heartbeat().await?; let heartbeat_client = self.config.common.init_heartbeat().await?;

View File

@ -28,42 +28,42 @@ pub async fn read_stats(output_path: impl AsRef<Path>) -> Result<Vec<EventData>,
stats.push(EventData::Mode(value.to_string())); stats.push(EventData::Mode(value.to_string()));
} }
"paths_total" => { "paths_total" => {
if let Ok(value) = u64::from_str_radix(&value, 10) { if let Ok(value) = value.parse::<u64>() {
stats.push(EventData::CoveragePaths(value)); stats.push(EventData::CoveragePaths(value));
} else { } else {
error!("unable to parse telemetry: {:?} {:?}", name, value); error!("unable to parse telemetry: {:?} {:?}", name, value);
} }
} }
"fuzzer_pid" => { "fuzzer_pid" => {
if let Ok(value) = u32::from_str_radix(&value, 10) { if let Ok(value) = value.parse::<u32>() {
stats.push(EventData::Pid(value)); stats.push(EventData::Pid(value));
} else { } else {
error!("unable to parse telemetry: {:?} {:?}", name, value); error!("unable to parse telemetry: {:?} {:?}", name, value);
} }
} }
"execs_done" => { "execs_done" => {
if let Ok(value) = u64::from_str_radix(&value, 10) { if let Ok(value) = value.parse::<u64>() {
stats.push(EventData::Count(value)); stats.push(EventData::Count(value));
} else { } else {
error!("unable to parse telemetry: {:?} {:?}", name, value); error!("unable to parse telemetry: {:?} {:?}", name, value);
} }
} }
"paths_favored" => { "paths_favored" => {
if let Ok(value) = u64::from_str_radix(&value, 10) { if let Ok(value) = value.parse::<u64>() {
stats.push(EventData::CoveragePathsFavored(value)); stats.push(EventData::CoveragePathsFavored(value));
} else { } else {
error!("unable to parse telemetry: {:?} {:?}", name, value); error!("unable to parse telemetry: {:?} {:?}", name, value);
} }
} }
"paths_found" => { "paths_found" => {
if let Ok(value) = u64::from_str_radix(&value, 10) { if let Ok(value) = value.parse::<u64>() {
stats.push(EventData::CoveragePathsFound(value)); stats.push(EventData::CoveragePathsFound(value));
} else { } else {
error!("unable to parse telemetry: {:?} {:?}", name, value); error!("unable to parse telemetry: {:?} {:?}", name, value);
} }
} }
"paths_imported" => { "paths_imported" => {
if let Ok(value) = u64::from_str_radix(&value, 10) { if let Ok(value) = value.parse::<u64>() {
stats.push(EventData::CoveragePathsImported(value)); stats.push(EventData::CoveragePathsImported(value));
} else { } else {
error!("unable to parse telemetry: {:?} {:?}", name, value); error!("unable to parse telemetry: {:?} {:?}", name, value);

View File

@ -134,7 +134,6 @@ impl StaticConfig {
.into(); .into();
Ok(Self { Ok(Self {
instance_id,
credentials, credentials,
pool_name, pool_name,
onefuzz_url, onefuzz_url,
@ -142,6 +141,7 @@ impl StaticConfig {
instance_telemetry_key, instance_telemetry_key,
microsoft_telemetry_key, microsoft_telemetry_key,
heartbeat_queue, heartbeat_queue,
instance_id,
}) })
} }

View File

@ -417,13 +417,11 @@ mod global {
let mut clients = Vec::new(); let mut clients = Vec::new();
for client in vec![instance, microsoft] { for client in vec![instance, microsoft].into_iter().flatten() {
if let Some(client) = client { match client.into_inner() {
match client.into_inner() { Ok(c) => clients.push(c),
Ok(c) => clients.push(c), Err(e) => panic!("Failed to extract telemetry client: {}", e),
Err(e) => panic!("Failed to extract telemetry client: {}", e), };
};
}
} }
clients clients
} }

View File

@ -95,12 +95,12 @@ pub(crate) fn parse_asan_call_stack(text: &str) -> Result<Vec<StackEntry>> {
line, line,
address, address,
function_name, function_name,
source_file_path, function_offset,
source_file_name, source_file_name,
source_file_path,
source_file_line, source_file_line,
module_path, module_path,
module_offset, module_offset,
function_offset,
}; };
stack.push(entry); stack.push(entry);
} }
@ -114,7 +114,7 @@ pub(crate) fn parse_scariness(text: &str) -> Option<(u32, String)> {
let pattern = r"(?m)^SCARINESS: (\d+) \(([^\)]+)\)\r?$"; let pattern = r"(?m)^SCARINESS: (\d+) \(([^\)]+)\)\r?$";
let re = Regex::new(pattern).ok()?; let re = Regex::new(pattern).ok()?;
let captures = re.captures(text)?; let captures = re.captures(text)?;
let index = u32::from_str_radix(captures.get(1)?.as_str(), 10).ok()?; let index = captures.get(1)?.as_str().parse::<u32>().ok()?;
let value = captures.get(2)?.as_str().trim(); let value = captures.get(2)?.as_str().trim();
Some((index, value.into())) Some((index, value.into()))

View File

@ -24,12 +24,6 @@ version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b" checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"
[[package]]
name = "anymap"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33954243bd79057c2de7338850b85983a44588021f8a5fee574a8888c6de4344"
[[package]] [[package]]
name = "appinsights" name = "appinsights"
version = "0.1.5" version = "0.1.5"
@ -37,7 +31,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ae436410b1221062849ced02d4acd4193cbe2f27da551bc0053dfdf3a66edf6" checksum = "5ae436410b1221062849ced02d4acd4193cbe2f27da551bc0053dfdf3a66edf6"
dependencies = [ dependencies = [
"chrono", "chrono",
"crossbeam-channel 0.4.4", "crossbeam-channel",
"hostname", "hostname",
"http", "http",
"log", "log",
@ -203,10 +197,10 @@ checksum = "9fe17f59a06fe8b87a6fc8bf53bb70b3aba76d7685f432487a68cd5552853625"
dependencies = [ dependencies = [
"async-std", "async-std",
"futures-core", "futures-core",
"getrandom 0.2.2", "getrandom",
"instant", "instant",
"pin-project", "pin-project",
"rand 0.8.3", "rand",
] ]
[[package]] [[package]]
@ -340,40 +334,6 @@ dependencies = [
"maybe-uninit", "maybe-uninit",
] ]
[[package]]
name = "crossbeam-channel"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-utils 0.8.3",
]
[[package]]
name = "crossbeam-deque"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-epoch",
"crossbeam-utils 0.8.3",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2584f639eb95fea8c798496315b297cf81b9b58b6d30ab066a75455333cf4b12"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-utils 0.8.3",
"lazy_static",
"memoffset",
"scopeguard",
]
[[package]] [[package]]
name = "crossbeam-utils" name = "crossbeam-utils"
version = "0.7.2" version = "0.7.2"
@ -423,12 +383,6 @@ version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
[[package]]
name = "either"
version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
[[package]] [[package]]
name = "encoding_rs" name = "encoding_rs"
version = "0.8.28" version = "0.8.28"
@ -466,18 +420,6 @@ dependencies = [
"instant", "instant",
] ]
[[package]]
name = "filetime"
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d34cfa13a63ae058bfa601fe9e313bbdb3746427c1459185464ce0fcf62e1e8"
dependencies = [
"cfg-if 1.0.0",
"libc",
"redox_syscall",
"winapi 0.3.9",
]
[[package]] [[package]]
name = "flume" name = "flume"
version = "0.10.4" version = "0.10.4"
@ -522,25 +464,6 @@ dependencies = [
"percent-encoding", "percent-encoding",
] ]
[[package]]
name = "fsevent"
version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97f347202c95c98805c216f9e1df210e8ebaec9fdb2365700a43c10797a35e63"
dependencies = [
"bitflags",
"fsevent-sys",
]
[[package]]
name = "fsevent-sys"
version = "3.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77a29c77f1ca394c3e73a9a5d24cfcabb734682d9634fc398f2204a63c994120"
dependencies = [
"libc",
]
[[package]] [[package]]
name = "fuchsia-zircon" name = "fuchsia-zircon"
version = "0.3.3" version = "0.3.3"
@ -664,17 +587,6 @@ dependencies = [
"slab", "slab",
] ]
[[package]]
name = "getrandom"
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
dependencies = [
"cfg-if 1.0.0",
"libc",
"wasi 0.9.0+wasi-snapshot-preview1",
]
[[package]] [[package]]
name = "getrandom" name = "getrandom"
version = "0.2.2" version = "0.2.2"
@ -684,7 +596,7 @@ dependencies = [
"cfg-if 1.0.0", "cfg-if 1.0.0",
"js-sys", "js-sys",
"libc", "libc",
"wasi 0.10.2+wasi-snapshot-preview1", "wasi",
"wasm-bindgen", "wasm-bindgen",
] ]
@ -917,26 +829,6 @@ dependencies = [
"hashbrown", "hashbrown",
] ]
[[package]]
name = "inotify"
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d19f57db1baad9d09e43a3cd76dcf82ebdafd37d75c9498b87762dba77c93f15"
dependencies = [
"bitflags",
"inotify-sys",
"libc",
]
[[package]]
name = "inotify-sys"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
dependencies = [
"libc",
]
[[package]] [[package]]
name = "instant" name = "instant"
version = "0.1.9" version = "0.1.9"
@ -1050,15 +942,6 @@ version = "2.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"
[[package]]
name = "memoffset"
version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f83fb6581e8ed1f85fd45c116db8405483899489e38406156c25eb743554361d"
dependencies = [
"autocfg",
]
[[package]] [[package]]
name = "mime" name = "mime"
version = "0.3.16" version = "0.3.16"
@ -1134,7 +1017,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac1378b66f7c93a1c0f8464a19bf47df8795083842e5090f4b7305973d5a22d0" checksum = "ac1378b66f7c93a1c0f8464a19bf47df8795083842e5090f4b7305973d5a22d0"
dependencies = [ dependencies = [
"getrandom 0.2.2", "getrandom",
] ]
[[package]] [[package]]
@ -1166,25 +1049,6 @@ dependencies = [
"winapi 0.3.9", "winapi 0.3.9",
] ]
[[package]]
name = "notify"
version = "5.0.0-pre.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ebe7699a0f8c5759450716ee03d231685c22b4fe8f406c42c22e0ad94d40ce7"
dependencies = [
"anymap",
"bitflags",
"crossbeam-channel 0.5.1",
"filetime",
"fsevent",
"fsevent-sys",
"inotify",
"libc",
"mio 0.7.11",
"walkdir",
"winapi 0.3.9",
]
[[package]] [[package]]
name = "ntapi" name = "ntapi"
version = "0.3.6" version = "0.3.6"
@ -1472,19 +1336,6 @@ dependencies = [
"proc-macro2 1.0.26", "proc-macro2 1.0.26",
] ]
[[package]]
name = "rand"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
dependencies = [
"getrandom 0.1.16",
"libc",
"rand_chacha 0.2.2",
"rand_core 0.5.1",
"rand_hc 0.2.0",
]
[[package]] [[package]]
name = "rand" name = "rand"
version = "0.8.3" version = "0.8.3"
@ -1492,19 +1343,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e" checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"
dependencies = [ dependencies = [
"libc", "libc",
"rand_chacha 0.3.0", "rand_chacha",
"rand_core 0.6.2", "rand_core",
"rand_hc 0.3.0", "rand_hc",
]
[[package]]
name = "rand_chacha"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
dependencies = [
"ppv-lite86",
"rand_core 0.5.1",
] ]
[[package]] [[package]]
@ -1514,16 +1355,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"
dependencies = [ dependencies = [
"ppv-lite86", "ppv-lite86",
"rand_core 0.6.2", "rand_core",
]
[[package]]
name = "rand_core"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
dependencies = [
"getrandom 0.1.16",
] ]
[[package]] [[package]]
@ -1532,16 +1364,7 @@ version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7" checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"
dependencies = [ dependencies = [
"getrandom 0.2.2", "getrandom",
]
[[package]]
name = "rand_hc"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
dependencies = [
"rand_core 0.5.1",
] ]
[[package]] [[package]]
@ -1550,32 +1373,7 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73"
dependencies = [ dependencies = [
"rand_core 0.6.2", "rand_core",
]
[[package]]
name = "rayon"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674"
dependencies = [
"autocfg",
"crossbeam-deque",
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a"
dependencies = [
"crossbeam-channel 0.5.1",
"crossbeam-deque",
"crossbeam-utils 0.8.3",
"lazy_static",
"num_cpus",
] ]
[[package]] [[package]]
@ -1702,15 +1500,6 @@ version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
[[package]]
name = "same-file"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
dependencies = [
"winapi-util",
]
[[package]] [[package]]
name = "schannel" name = "schannel"
version = "0.1.19" version = "0.1.19"
@ -1919,7 +1708,6 @@ dependencies = [
"serde_json", "serde_json",
"tokio 1.5.0", "tokio 1.5.0",
"uuid", "uuid",
"yaque",
] ]
[[package]] [[package]]
@ -1950,21 +1738,6 @@ dependencies = [
"unicode-xid 0.2.1", "unicode-xid 0.2.1",
] ]
[[package]]
name = "sysinfo"
version = "0.14.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2983daff11a197c7c406b130579bc362177aa54cf2cc1f34d6ac88fccaa6a5e1"
dependencies = [
"cfg-if 0.1.10",
"doc-comment",
"libc",
"ntapi",
"once_cell",
"rayon",
"winapi 0.3.9",
]
[[package]] [[package]]
name = "tempfile" name = "tempfile"
version = "3.2.0" version = "3.2.0"
@ -1973,7 +1746,7 @@ checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22"
dependencies = [ dependencies = [
"cfg-if 1.0.0", "cfg-if 1.0.0",
"libc", "libc",
"rand 0.8.3", "rand",
"redox_syscall", "redox_syscall",
"remove_dir_all", "remove_dir_all",
"winapi 0.3.9", "winapi 0.3.9",
@ -2246,7 +2019,7 @@ version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
dependencies = [ dependencies = [
"getrandom 0.2.2", "getrandom",
"serde", "serde",
] ]
@ -2289,17 +2062,6 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
[[package]]
name = "walkdir"
version = "2.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
dependencies = [
"same-file",
"winapi 0.3.9",
"winapi-util",
]
[[package]] [[package]]
name = "want" name = "want"
version = "0.3.0" version = "0.3.0"
@ -2310,12 +2072,6 @@ dependencies = [
"try-lock", "try-lock",
] ]
[[package]]
name = "wasi"
version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
[[package]] [[package]]
name = "wasi" name = "wasi"
version = "0.10.2+wasi-snapshot-preview1" version = "0.10.2+wasi-snapshot-preview1"
@ -2476,17 +2232,3 @@ name = "xml-rs"
version = "0.8.3" version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a" checksum = "b07db065a5cf61a7e4ba64f29e67db906fb1787316516c4e6e5ff0fea1efcd8a"
[[package]]
name = "yaque"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "543707de19373df21757dc231c46407701d0b05a8067542584ea5c6fa8602725"
dependencies = [
"futures",
"lazy_static",
"log",
"notify",
"rand 0.7.3",
"sysinfo",
]