mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-17 20:38:06 +00:00
address clippy issues in latest rust release (#884)
This commit is contained in:
@ -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,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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)
|
||||||
|
@ -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,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
||||||
})
|
})
|
||||||
|
@ -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;
|
||||||
},
|
},
|
||||||
|
@ -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,
|
||||||
|
@ -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?;
|
||||||
|
@ -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);
|
||||||
|
@ -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,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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()))
|
||||||
|
284
src/proxy-manager/Cargo.lock
generated
284
src/proxy-manager/Cargo.lock
generated
@ -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",
|
|
||||||
]
|
|
||||||
|
Reference in New Issue
Block a user