Iterating over a slice’s values instead of references in Rust?

You can remove the reference by destructuring in the pattern:

//  |
//  v
for &var in slice {
    other_fn(var);
}

However, this only works for Copy-types! If you have a type that doesn’t implement Copy but does implement Clone, you could use the cloned() iterator adapter; see Chris Emerson’s answer for more information.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)