Macro let_clone
Source macro_rules! let_clone {
($self:ident . { $($cloneable:ident $(: $rename:ident)?),+$(,)? }, $($tail:tt)+) => { ... };
($self:ident . { $($cloneable:ident $(: $rename:ident)?),+$(,)? }) => { ... };
($($cloneable:ident).+ $(: $rename:ident)?, $($tail:tt)+) => { ... };
($($cloneable:ident).+ $(: $rename:ident)? $(,)?) => { ... };
(@inner $root:ident$(.$nested:ident)+; $($tail:ident).*; $($rename:ident)?) => { ... };
(@inner $cloneable:ident; $($nested:ident).*; $rename:ident) => { ... };
(@inner $cloneable:ident; $($nested:ident).*; ) => { ... };
}
Expand description
ยงExamples
tokio::spawn({
let_clone!(self: this, cx.{io, disk, health_check: check});
async move {
this.do_something(io, disk, check)
}
})