BurntSushi/quickcheck

Add support for mut bindings in function arguments

Open

#269 ouverte le 12 janv. 2021

Voir sur GitHub
 (7 commentaires) (0 réactions) (0 assignés)Rust (161 forks)github user discovery
enhancementhelp wanted

Métriques du dépôt

Stars
 (2 763 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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

Guide contributeur