Understanding Pollster's behavior and compatibility
masterBehavior
Pollster synchronously blocks the thread until a future completes. It does not 'spin' (busy-wait); instead, it places the thread into a waiting state until the future has been polled to completion.
Compatibility
Pollster is not compatible with all futures. Some futures require a specific runtime or reactor (e.g., for I/O or timers). If your future requires a specific ecosystem, you should use the block_on implementation provided by that ecosystem's runtime (like tokio or async_std) rather than pollster.