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.