Package: rust-cargo-outdated
Version: 0.10.2-3
Severity: serious
Rust-cargo-outdated depends on version 0.57 of rust-cargo, debian has 0.62.
There is a new upstream version, but it still only depends on version 0.60
of the cargo crate.
I tried patching the new upstream version to use version 0.62 of the cargo
crate but it failed with.
error[E0599]: no method named `update` found for struct `Box<dyn Source>` in
the current scope
--> src/cargo_ops/temp_project.rs:386:24
|
386 | source.update()?;
| ^^^^^^ method not found in `Box<dyn Source>`
error[E0599]: no method named `sort_by` found for enum `Poll` in the current
scope
--> src/cargo_ops/temp_project.rs:390:26
|
390 | query_result.sort_by(|a, b| b.version().cmp(a.version()));
| ^^^^^^^ method not found in
`Poll<Vec<cargo::core::Summary>>`
error[E0599]: no method named `iter` found for enum `Poll` in the current scope
--> src/cargo_ops/temp_project.rs:397:42
|
397 | let latest_result = query_result.iter().find(|summary| {
| ^^^^ method not found in
`Poll<Vec<cargo::core::Summary>>`
error[E0608]: cannot index into a value of type
`Poll<Vec<cargo::core::Summary>>`
--> src/cargo_ops/temp_project.rs:430:21
|
430 | query_result[0].version()
| ^^^^^^^^^^^^^^^
error[E0608]: cannot index into a value of type
`Poll<Vec<cargo::core::Summary>>`
--> src/cargo_ops/temp_project.rs:434:18
|
434 | &query_result[0]
| ^^^^^^^^^^^^^^^
Some errors have detailed explanations: E0599, E0608.
For more information about an error, try `rustc --explain E0599`.
error: could not compile `cargo-outdated` due to 5 previous errors
I will commit the work so far to debcargo-conf so that others can build on it.