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.

Reply via email to