Trait swc_visit::util::map::Map

source ·
pub trait Map<T> {
    // Required method
    fn map<F>(self, f: F) -> Self
       where F: FnOnce(T) -> T;
}
Expand description

Copied from syntax::ptr::P of rustc.

Required Methods§

source

fn map<F>(self, f: F) -> Self
where F: FnOnce(T) -> T,

Transform the inner value, consuming self and producing a new P<T>.

§Memory leak

This will leak self if the given closure panics.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> Map<T> for Box<T>

source§

fn map<F>(self, f: F) -> Self
where F: FnOnce(T) -> T,

Implementors§