I believe the reason Rust dropped green threads was to get rid of the runtime system and become a more systems language.
Modern fast network code in Rust is based on async/cooperative multitasking distributed over num cpu worker threads which works very well.