“Until now, understanding the state of an async runtime has required developers to interpret event logs.”
Async Rust hides its tasks inside the runtime, so a stuck future looks like nothing at all. Tokio Console shows every task, how long it’s busy and how often it polls. It flags the patterns that usually mean a bug. Before this, you read event logs and guessed. Rust’s async story was missing a debugger, and this is the start of one.