Subsecond permite hot-patching em aplicações Rust sem reiniciar o processo, redirecionando chamadas de função para versões atualizadas em runtime.
Para usar, basta envolver chamadas em subsecond::call(), que despacha o código novo automaticamente.
ThinLink acelera builds incrementais do Rust (<500ms) ao gerar tabelas de salto e diffs de object files.
É necessário usar um ferramenta externa (ex. dioxus CLI) para compilar patches e enviá-los via protocolo DevTools.
Limitações atuais: só funciona em debug, não recarrega structs com mudanças de layout, statics não têm destructors e thread-locals podem reiniciar.
Suporta hot-reload de globals e statics (sem destruir antigos) e é multiplataforma (Linux, Windows, macOS, Android, iOS simulado, WASM).
Planeia integração de workspace completo, versionamento de ponteiros e melhorias em re-instancing de structs no futuro.
Get notified when new stories are published for "🇵🇹 Hacker News Português"