Macro sendwrap_fn

Source
macro_rules! sendwrap_fn {
    (move |$($param:ident : $ty:ty),*| $($content:tt)*) => { ... };
    (once move |$($param:ident : $ty:ty),*| $($content:tt)*) => { ... };
    (move |$($param:ident),*| $($content:tt)*) => { ... };
    (once move |$($param:ident),*| $($content:tt)*) => { ... };
    (once move || $($content:tt)*) => { ... };
    (move || $($content:tt)*) => { ... };
}
Expand description

Macro to wrap closures with send_wrapper::SendWrapper.

ยงUsage


let wrapped = sendwrap_fn!(move |a: i32, b: i32| { /* do stuff */ });

For closures that implement only FnOnce:


let wrapped = sendwrap_fn!(once move || { /* do stuff */ });