poll-persist
This crate provides a wrapper around a Future that can be polled multiple times. This is useful when you want to await a future from multiple threads without cloning it.
Future