Skip to content

Commit

Permalink
net-mgmt/gping: Fix build with rust 1.74
Browse files Browse the repository at this point in the history
Import upstream patch [1] to fix the following error:
error[E0283]: type annotations needed
   --> gping/src/main.rs:486:26
    |
486 |                         .constraints(
    |                          ^^^^^^^^^^^ cannot infer type of the type parameter `C` declared on the method `constraints`
...
491 |                                 .as_ref(),
    |                                  ------ type must be known at this point
    |
    = note: multiple `impl`s satisfying `Vec<Constraint>: AsRef<_>` found in the `alloc` crate:
            - impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
              where A: Allocator;
            - impl<T, A> AsRef<[T]> for Vec<T, A>
              where A: Allocator;
help: consider specifying the generic argument
    |
486 |                         .constraints::<&T>(
    |                                     ++++++

[1] orf/gping@7ad129c

PR:		275243
Approved by:	portmgr (build fix blanket)
  • Loading branch information
MikaelUrankar committed Dec 8, 2023
1 parent c926bbf commit 2e84189
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions net-mgmt/gping/files/patch-rust-1.74.0
@@ -0,0 +1,15 @@
https://github.com/orf/gping/pull/395
https://github.com/orf/gping/commit/7ad129c979b48cbea8b1c64ddf37e71da7f00d13

--- gping/src/main.rs.orig 2023-11-07 15:32:02 UTC
+++ gping/src/main.rs
@@ -487,8 +487,7 @@ fn main() -> Result<()> {
iter::repeat(Constraint::Length(1))
.take(app.data.len())
.chain(iter::once(Constraint::Percentage(10)))
- .collect::<Vec<_>>()
- .as_ref(),
+ .collect::<Vec<_>>(),
)
.split(f.size());

0 comments on commit 2e84189

Please sign in to comment.