BurntSushi/quickcheck

Add support for mut bindings in function arguments

Open

#269 aberto em 12 de jan. de 2021

Ver no GitHub
 (7 comments) (0 reactions) (0 assignees)Rust (161 forks)github user discovery
enhancementhelp wanted

Métricas do repositório

Stars
 (2.763 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

I noticed that this works:

fn check_int_slices(v: HashSet<u64>, lens: Vec<usize>) -> bool {
    let mut lens = lens;
    ...
}

but this doesn't:

fn check_int_slices(v: HashSet<u64>, mut lens: Vec<usize>) -> bool {
    ...
}

Error:

error: no rules expected the token `lens`
   --> src/lib.rs:797:50
    |
797 |         fn check_int_slices(v: HashSet<u64>, mut lens: Vec<usize>) -> bool {
    |                                                  ^^^^ no rules expected this token in macro call

Guia do colaborador