When your resource cannot move: !Send in an async Rust server5 September 2026A headless OpenGL context has to live on the main thread and cannot be shared. Tokio wants to move things between threads. Here is the shape that makes those two facts coexist.