# Static rustc_lint::map_unit_fn::MAP_UNIT_FN

source ·

    pub static MAP_UNIT_FN: &Lint

Expand description

The `map_unit_fn` lint checks for `Iterator::map` receive a callable that returns `()`.

#### §Example

    fn foo(items: &mut Vec<u8>) {
        items.sort();
    }

    fn main() {
        let mut x: Vec<Vec<u8>> = vec![
            vec![0, 2, 1],
            vec![5, 4, 3],
        ];
        x.iter_mut().map(foo);
    }

{{produces}}

#### §Explanation

Mapping to `()` is almost always a mistake.