Trait swc_common::pass::util::move_map::MoveMap[][src]

pub trait MoveMap<T> {
    fn move_flat_map<F, I>(self, f: F) -> Self
    where
        F: FnMut(T) -> I,
        I: IntoIterator<Item = T>
; fn move_map<F>(self, f: F) -> Self
    where
        F: FnMut(T) -> T
, { ... } }
Expand description

Modifiers vector in-place.

Required methods

This will be very slow if you try to extend vector using this method.

This method exists to drop useless nodes. You can return Option to do such shortening.

Provided methods

Map in place.

Implementations on Foreign Types

This reduces binary size.

Implementors