let_clone

Macro let_clone 

Source
macro_rules! let_clone {
    ($($name:ident),+ $(,)?) => { ... };
}
Expand description

Clone multiple bindings for use in move closures, reducing Arc/clone boilerplate.

§Example

use gemini_adk_fluent_rs::let_clone;
use std::sync::Arc;

let state = Arc::new(42);
let writer = Arc::new("hello");

let_clone!(state, writer);
tokio::spawn(async move {
    println!("{state} {writer}");
});