Subsecond: Parches rápidos para Rust
Subsecond es una biblioteca Rust que permite aplicar parches rápidos, permitiendo cambios de código en una aplicación en ejecución sin reinicios. Esto es inestimable para motores de juegos, servidores y aplicaciones de larga ejecución donde el ciclo editar-compilar-ejecutar es demasiado lento. También introduce 'ThinLinking', acelerando drásticamente la compilación de Rust en desarrollo. Subsecond funciona redirigiendo las llamadas a funciones a través de una tabla de salto, evitando la modificación insegura de la memoria. Una herramienta externa compila el código modificado, lo envía a la aplicación y Subsecond aplica el parche. Actualmente, solo parchea el crate 'tip' y tiene limitaciones con respecto a las variables globales, estáticas, locales de subprocesos y diseños de struct. Admite las principales plataformas, excluyendo los dispositivos iOS debido a los requisitos de firma de código.