cargo install --git https://github.com/Kixiron/ddshow seems not work now
cargo install --git https://github.com/Kixiron/ddshow
Updating git repository `https://github.com/Kixiron/ddshow`
Installing ddshow v0.2.1 (https://github.com/Kixiron/ddshow#61cb7fec)
Updating crates.io index
Compiling proc-macro2 v1.0.30
Compiling unicode-xid v0.2.2
Compiling syn v1.0.80
Compiling autocfg v1.0.1
Compiling cfg-if v1.0.0
Compiling libc v0.2.104
Compiling version_check v0.9.3
Compiling lazy_static v1.4.0
Compiling crossbeam-utils v0.8.5
Compiling serde_derive v1.0.130
Compiling serde v1.0.130
Compiling memchr v2.4.1
Compiling unicode-width v0.1.9
Compiling log v0.4.14
Compiling once_cell v1.8.0
Compiling bitflags v1.3.2
Compiling proc-macro-hack v0.5.19
Compiling regex-syntax v0.6.25
Compiling rustversion v1.0.5
Compiling pin-project-lite v0.2.7
Compiling anyhow v1.0.44
Compiling fnv v1.0.7
Compiling futures-task v0.3.17
Compiling proc-macro-nested v0.1.7
Compiling futures-core v0.3.17
Compiling semver v1.0.4
Compiling unicode-segmentation v1.8.0
Compiling scopeguard v1.1.0
Compiling bytecheck v0.6.5
Compiling ucd-trie v0.1.3
Compiling timely_bytes v0.12.0
Compiling signal-hook v0.3.10
Compiling timely_logging v0.12.0
Compiling abomonation v0.7.3
Compiling rend v0.3.2
Compiling parking_lot_core v0.8.5
Compiling pin-utils v0.1.0
Compiling slab v0.4.5
Compiling same-file v1.0.6
Compiling smallvec v1.7.0
Compiling maplit v1.0.2
Compiling unic-char-range v0.9.0
Compiling unic-common v0.9.0
Compiling rkyv v0.7.3
Compiling cc v1.0.71
Compiling tinyvec_macros v0.1.0
Compiling ryu v1.0.5
Compiling serde_json v1.0.68
Compiling seahash v4.1.0
Compiling crossbeam-epoch v0.9.5
Compiling ansi_term v0.11.0
Compiling strsim v0.8.0
Compiling itoa v0.4.8
Compiling vec_map v0.8.2
Compiling ansi_term v0.12.1
Compiling byteorder v1.4.3
Compiling colorous v1.0.5
Compiling xxhash-rust v0.8.2
Compiling tracing-core v0.1.21
Compiling sharded-slab v0.1.4
Compiling instant v0.1.12
Compiling proc-macro-error-attr v1.0.4
Compiling proc-macro-error v1.0.4
Compiling ahash v0.7.6
Compiling getopts v0.2.21
Compiling textwrap v0.11.0
Compiling num-traits v0.2.14
Compiling num-integer v0.1.44
Compiling futures-macro v0.3.17
Compiling memoffset v0.6.4
Compiling futures-util v0.3.17
Compiling thread_local v1.1.3
Compiling lock_api v0.4.5
Compiling pest v2.1.3
Compiling heck v0.3.3
Compiling walkdir v2.3.2
Compiling unic-char-property v0.9.0
Compiling unic-ucd-version v0.9.0
Compiling regex-automata v0.1.10
Compiling libmimalloc-sys v0.1.22
Compiling unic-ucd-segment v0.9.0
Compiling crossbeam-channel v0.5.1
Compiling quote v1.0.10
Compiling matchers v0.0.1
Compiling pest_meta v2.1.3
Compiling aho-corasick v0.7.18
Compiling bstr v0.2.17
Compiling getrandom v0.2.3
Compiling signal-hook-registry v1.4.0
Compiling mio v0.7.14
Compiling atty v0.2.14
Compiling time v0.1.43
Compiling rustc_version v0.4.0
Compiling unic-segment v0.9.0
Compiling nix v0.23.0
Compiling regex v1.5.4
Compiling clap v2.33.3
Compiling ordered-float v2.8.0
Compiling parking_lot v0.11.2
Compiling crossbeam-deque v0.8.1
Compiling chrono v0.4.19
Compiling hashbrown v0.11.2
Compiling signal-hook-mio v0.2.1
Compiling mimalloc v0.1.26
Compiling globset v0.4.8
Compiling crossterm v0.20.0
Compiling ignore v0.4.18
Compiling vergen v5.1.16
Compiling globwalk v0.8.1
Compiling ctrlc v3.2.1
Compiling synstructure v0.12.6
Compiling pest_generator v2.1.3
Compiling ptr_meta_derive v0.1.4
Compiling bytecheck_derive v0.6.5
Compiling abomonation_derive v0.5.0
Compiling thiserror-impl v1.0.30
Compiling enum-iterator-derive v0.7.0
Compiling getset v0.1.1
Compiling tracing-attributes v0.1.18
Compiling rkyv_derive v0.7.3
Compiling strum_macros v0.21.1
Compiling structopt-derive v0.4.18
Compiling pest_derive v2.1.0
Compiling ptr_meta v0.1.4
Compiling enum-iterator v0.7.0
Compiling thiserror v1.0.30
Compiling tracing v0.1.29
Compiling tracing-subscriber v0.2.25
Compiling strum v0.21.0
Compiling comfy-table v4.1.1
Compiling ddshow v0.2.1 (/home/njuseg/.cargo/git/checkouts/ddshow-f3b4fc931d0b8470/61cb7fe)
Compiling structopt v0.3.25
Compiling timely_communication v0.12.0
Compiling tinyvec v1.5.0
Compiling timely v0.12.0
Compiling tera v1.13.0
Compiling differential-dataflow v0.12.0
Compiling ddshow-types v0.2.2 (/home/njuseg/.cargo/git/checkouts/ddshow-f3b4fc931d0b8470/61cb7fe/crates/ddshow-types)
Compiling ddshow-sink v0.2.2 (/home/njuseg/.cargo/git/checkouts/ddshow-f3b4fc931d0b8470/61cb7fe/crates/ddshow-sink)
error[E0277]: `[&str; 3]` is not an iterator
--> src/logging.rs:182:22
|
182 | for hook_name in IntoIterator::into_iter(builtin_hooks) {
| ^^^^^^^^^^^^^^^^^^^^^^^ borrow the array with `&` or call `.iter()` on it to iterate over it
|
= help: the trait `Iterator` is not implemented for `[&str; 3]`
= note: arrays are not iterators, but slices like the following are: `&[1, 2, 3]`
= note: required because of the requirements on the impl of `IntoIterator` for `[&str; 3]`
= note: required by `into_iter`
error[E0277]: `[&str; 3]` is not an iterator
--> src/logging.rs:182:22
|
182 | for hook_name in IntoIterator::into_iter(builtin_hooks) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ borrow the array with `&` or call `.iter()` on it to iterate over it
|
= help: the trait `Iterator` is not implemented for `[&str; 3]`
= note: arrays are not iterators, but slices like the following are: `&[1, 2, 3]`
= note: required because of the requirements on the impl of `IntoIterator` for `[&str; 3]`
= note: required by `into_iter`
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:103:42
|
103 | .add_row(IntoIterator::into_iter([
| __________________________________________^
104 | | Cell::new("Workers"),
105 | | Cell::new(data.workers.len()),
106 | | ]))
| |_________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required by `into_iter`
help: consider borrowing here
|
103 | .add_row(IntoIterator::into_iter(&[
104 | Cell::new("Workers"),
105 | Cell::new(data.workers.len()),
106 | ]))
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:103:18
|
103 | .add_row(IntoIterator::into_iter([
| __________________^
104 | | Cell::new("Workers"),
105 | | Cell::new(data.workers.len()),
106 | | ]))
| |__________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required because of the requirements on the impl of `From<[comfy_table::Cell; 2]>` for `Cells`
= note: required because of the requirements on the impl of `Into<Cells>` for `[comfy_table::Cell; 2]`
= note: 2 redundant requirements hidden
= note: required because of the requirements on the impl of `Into<Row>` for `[comfy_table::Cell; 2]`
help: consider borrowing here
|
103 | .add_row(&IntoIterator::into_iter([
104 | Cell::new("Workers"),
105 | Cell::new(data.workers.len()),
106 | ]))
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:107:42
|
107 | .add_row(IntoIterator::into_iter([
| __________________________________________^
108 | | Cell::new("Dataflows"),
109 | | Cell::new(data.dataflows.len()),
110 | | ]))
| |_________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required by `into_iter`
help: consider borrowing here
|
107 | .add_row(IntoIterator::into_iter(&[
108 | Cell::new("Dataflows"),
109 | Cell::new(data.dataflows.len()),
110 | ]))
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:107:18
|
107 | .add_row(IntoIterator::into_iter([
| __________________^
108 | | Cell::new("Dataflows"),
109 | | Cell::new(data.dataflows.len()),
110 | | ]))
| |__________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required because of the requirements on the impl of `From<[comfy_table::Cell; 2]>` for `Cells`
= note: required because of the requirements on the impl of `Into<Cells>` for `[comfy_table::Cell; 2]`
= note: 2 redundant requirements hidden
= note: required because of the requirements on the impl of `Into<Row>` for `[comfy_table::Cell; 2]`
help: consider borrowing here
|
107 | .add_row(&IntoIterator::into_iter([
108 | Cell::new("Dataflows"),
109 | Cell::new(data.dataflows.len()),
110 | ]))
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:111:42
|
111 | .add_row(IntoIterator::into_iter([
| __________________________________________^
112 | | Cell::new("Operators"),
113 | | Cell::new(data.operators.len()),
114 | | ]))
| |_________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required by `into_iter`
help: consider borrowing here
|
111 | .add_row(IntoIterator::into_iter(&[
112 | Cell::new("Operators"),
113 | Cell::new(data.operators.len()),
114 | ]))
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:111:18
|
111 | .add_row(IntoIterator::into_iter([
| __________________^
112 | | Cell::new("Operators"),
113 | | Cell::new(data.operators.len()),
114 | | ]))
| |__________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required because of the requirements on the impl of `From<[comfy_table::Cell; 2]>` for `Cells`
= note: required because of the requirements on the impl of `Into<Cells>` for `[comfy_table::Cell; 2]`
= note: 2 redundant requirements hidden
= note: required because of the requirements on the impl of `Into<Row>` for `[comfy_table::Cell; 2]`
help: consider borrowing here
|
111 | .add_row(&IntoIterator::into_iter([
112 | Cell::new("Operators"),
113 | Cell::new(data.operators.len()),
114 | ]))
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:115:42
|
115 | .add_row(IntoIterator::into_iter([
| __________________________________________^
116 | | Cell::new("Subgraphs"),
117 | | Cell::new(data.subgraphs.len()),
118 | | ]))
| |_________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required by `into_iter`
help: consider borrowing here
|
115 | .add_row(IntoIterator::into_iter(&[
116 | Cell::new("Subgraphs"),
117 | Cell::new(data.subgraphs.len()),
118 | ]))
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:115:18
|
115 | .add_row(IntoIterator::into_iter([
| __________________^
116 | | Cell::new("Subgraphs"),
117 | | Cell::new(data.subgraphs.len()),
118 | | ]))
| |__________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required because of the requirements on the impl of `From<[comfy_table::Cell; 2]>` for `Cells`
= note: required because of the requirements on the impl of `Into<Cells>` for `[comfy_table::Cell; 2]`
= note: 2 redundant requirements hidden
= note: required because of the requirements on the impl of `Into<Row>` for `[comfy_table::Cell; 2]`
help: consider borrowing here
|
115 | .add_row(&IntoIterator::into_iter([
116 | Cell::new("Subgraphs"),
117 | Cell::new(data.subgraphs.len()),
118 | ]))
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:119:42
|
119 | .add_row(IntoIterator::into_iter([
| __________________________________________^
120 | | Cell::new("Channels"),
121 | | Cell::new(data.channels.len()),
122 | | ]));
| |_________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required by `into_iter`
help: consider borrowing here
|
119 | .add_row(IntoIterator::into_iter(&[
120 | Cell::new("Channels"),
121 | Cell::new(data.channels.len()),
122 | ]));
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:119:18
|
119 | .add_row(IntoIterator::into_iter([
| __________________^
120 | | Cell::new("Channels"),
121 | | Cell::new(data.channels.len()),
122 | | ]));
| |__________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required because of the requirements on the impl of `From<[comfy_table::Cell; 2]>` for `Cells`
= note: required because of the requirements on the impl of `Into<Cells>` for `[comfy_table::Cell; 2]`
= note: 2 redundant requirements hidden
= note: required because of the requirements on the impl of `Into<Row>` for `[comfy_table::Cell; 2]`
help: consider borrowing here
|
119 | .add_row(&IntoIterator::into_iter([
120 | Cell::new("Channels"),
121 | Cell::new(data.channels.len()),
122 | ]));
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:125:47
|
125 | table.add_row(IntoIterator::into_iter([
| _______________________________________________^
126 | | Cell::new("Arrangements"),
127 | | Cell::new(data.arrangement_ids.len()),
128 | | ]));
| |_________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required by `into_iter`
help: consider borrowing here
|
125 | table.add_row(IntoIterator::into_iter(&[
126 | Cell::new("Arrangements"),
127 | Cell::new(data.arrangement_ids.len()),
128 | ]));
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:125:23
|
125 | table.add_row(IntoIterator::into_iter([
| _______________________^
126 | | Cell::new("Arrangements"),
127 | | Cell::new(data.arrangement_ids.len()),
128 | | ]));
| |__________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required because of the requirements on the impl of `From<[comfy_table::Cell; 2]>` for `Cells`
= note: required because of the requirements on the impl of `Into<Cells>` for `[comfy_table::Cell; 2]`
= note: 2 redundant requirements hidden
= note: required because of the requirements on the impl of `Into<Row>` for `[comfy_table::Cell; 2]`
help: consider borrowing here
|
125 | table.add_row(&IntoIterator::into_iter([
126 | Cell::new("Arrangements"),
127 | Cell::new(data.arrangement_ids.len()),
128 | ]));
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:142:43
|
142 | table.add_row(IntoIterator::into_iter([
| ___________________________________________^
143 | | Cell::new("Total Runtime"),
144 | | Cell::new(format!("{:#?}", total_runtime)),
145 | | ]));
| |_____^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required by `into_iter`
help: consider borrowing here
|
142 | table.add_row(IntoIterator::into_iter(&[
143 | Cell::new("Total Runtime"),
144 | Cell::new(format!("{:#?}", total_runtime)),
145 | ]));
|
error[E0277]: `[comfy_table::Cell; 2]` is not an iterator
--> src/report/mod.rs:142:19
|
142 | table.add_row(IntoIterator::into_iter([
| ___________________^
143 | | Cell::new("Total Runtime"),
144 | | Cell::new(format!("{:#?}", total_runtime)),
145 | | ]));
| |______^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 2]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 2]`
= note: required because of the requirements on the impl of `From<[comfy_table::Cell; 2]>` for `Cells`
= note: required because of the requirements on the impl of `Into<Cells>` for `[comfy_table::Cell; 2]`
= note: 2 redundant requirements hidden
= note: required because of the requirements on the impl of `Into<Row>` for `[comfy_table::Cell; 2]`
help: consider borrowing here
|
142 | table.add_row(&IntoIterator::into_iter([
143 | Cell::new("Total Runtime"),
144 | Cell::new(format!("{:#?}", total_runtime)),
145 | ]));
|
error[E0277]: `[comfy_table::Cell; 5]` is not an iterator
--> src/report/mod.rs:168:44
|
168 | row.extend(IntoIterator::into_iter([
| ____________________________________________^
169 | | Cell::new(format!("Worker {}", worker.into_inner())),
170 | | Cell::new(data.dataflows.len()),
171 | | Cell::new(data.operators.len()),
172 | | Cell::new(data.subgraphs.len()),
173 | | Cell::new(data.channels.len()),
174 | | ]));
| |_________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 5]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 5]`
= note: required by `into_iter`
help: consider borrowing here
|
168 | row.extend(IntoIterator::into_iter(&[
169 | Cell::new(format!("Worker {}", worker.into_inner())),
170 | Cell::new(data.dataflows.len()),
171 | Cell::new(data.operators.len()),
172 | Cell::new(data.subgraphs.len()),
173 | Cell::new(data.channels.len()),
...
error[E0277]: `[comfy_table::Cell; 5]` is not an iterator
--> src/report/mod.rs:168:20
|
168 | row.extend(IntoIterator::into_iter([
| ____________________^
169 | | Cell::new(format!("Worker {}", worker.into_inner())),
170 | | Cell::new(data.dataflows.len()),
171 | | Cell::new(data.operators.len()),
172 | | Cell::new(data.subgraphs.len()),
173 | | Cell::new(data.channels.len()),
174 | | ]));
| |__________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 5]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 5]`
help: consider borrowing here
|
168 | row.extend(&IntoIterator::into_iter([
169 | Cell::new(format!("Worker {}", worker.into_inner())),
170 | Cell::new(data.dataflows.len()),
171 | Cell::new(data.operators.len()),
172 | Cell::new(data.subgraphs.len()),
173 | Cell::new(data.channels.len()),
...
error[E0277]: `[comfy_table::Cell; 7]` is not an iterator
--> src/report/mod.rs:376:47
|
376 | table.add_row(IntoIterator::into_iter([
| _______________________________________________^
377 | | Cell::new(name),
378 | | Cell::new(operator),
379 | | Cell::new(format!(
... |
393 | | Cell::new(arrange.batches),
394 | | ]));
| |_________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 7]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 7]`
= note: required by `into_iter`
help: consider borrowing here
|
376 | table.add_row(IntoIterator::into_iter(&[
377 | Cell::new(name),
378 | Cell::new(operator),
379 | Cell::new(format!(
380 | "[{}]",
381 | addr.map_or_else(
...
error[E0277]: `[comfy_table::Cell; 7]` is not an iterator
--> src/report/mod.rs:376:23
|
376 | table.add_row(IntoIterator::into_iter([
| _______________________^
377 | | Cell::new(name),
378 | | Cell::new(operator),
379 | | Cell::new(format!(
... |
393 | | Cell::new(arrange.batches),
394 | | ]));
| |__________^ expected an implementor of trait `IntoIterator`
|
= note: the trait bound `[comfy_table::Cell; 7]: IntoIterator` is not satisfied
= note: required because of the requirements on the impl of `IntoIterator` for `[comfy_table::Cell; 7]`
= note: required because of the requirements on the impl of `From<[comfy_table::Cell; 7]>` for `Cells`
= note: required because of the requirements on the impl of `Into<Cells>` for `[comfy_table::Cell; 7]`
= note: 2 redundant requirements hidden
= note: required because of the requirements on the impl of `Into<Row>` for `[comfy_table::Cell; 7]`
help: consider borrowing here
|
376 | table.add_row(&IntoIterator::into_iter([
377 | Cell::new(name),
378 | Cell::new(operator),
379 | Cell::new(format!(
380 | "[{}]",
381 | addr.map_or_else(
...
error: aborting due to 20 previous errors
For more information about this error, try `rustc --explain E0277`.
error: could not compile `ddshow`
To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: failed to compile `ddshow v0.2.1 (https://github.com/Kixiron/ddshow#61cb7fec)`, intermediate artifacts can be found at `/tmp/cargo-installC6mkk8`
Caused by:
build failed
here is related software version
cargo --version
cargo 1.52.0 (69767412a 2021-04-21)
rustc --version
rustc 1.52.1 (9bc8c42bb 2021-05-09)
git --version
git version 2.25.1
I am not familiar with rust programming