This is a helper library for automatically constructing a thread pool that communicates via message pipes. It is based on the flume library that is used to communicate between threads.
The name ichika comes from the character ichika in the game Blue Archive.
Still in development, the API may change in the future.
let (request, response) = ichika::create_async_pool(
async move |args| {
Ok(ret.sth()?)
}
).pipe(
async move |args| {
Ok(ret.sth()?)
}
).run();