Tokio

Tiempo de ejecución asíncrono para el lenguaje de programación Rust. Tokio es una biblioteca de código abierto que proporciona una plataforma asincrónica, impulsada por eventos para crear aplicaciones de red rápidas, fiables y ligeras. Aprovecha el modelo de propiedad y simultaneidad de Rust para garantizar la seguridad de los subprocesos. Tokio es una plataforma de E/S basada en eventos y sin bloqueos para escribir aplicaciones asincrónicas con el lenguaje de programación Rust. En un nivel alto, proporciona algunos componentes principales: Un programador de tareas multiproceso basado en el robo de trabajo. Un reactor respaldado por la cola de eventos del sistema operativo (epoll, kqueue, IOCP, etc...). Zócalos TCP y UDP asíncronos. Estos componentes proporcionan los componentes de tiempo de ejecución necesarios para crear una aplicación asincrónica.