Subsecond umożliwia hot-patching aplikacji Rust bez konieczności restartu, przydatne dla silników gier i serwerów.
ThinLink to technika przyspieszająca inkrementalne kompilacje Rust, redukująca czas budowy do poniżej 500 ms.
Użytkowanie polega na opakowywaniu wywołań funkcji w subsecond::call i użyciu dioxus CLI (dx serve --hotpatch) do automatycznego ładowania poprawek.
Mechanizm działania opiera się na detourach przez jump table, bez modyfikowania pamięci procesu; zewnętrzne narzędzie kompiluje zmienione części i przesyła nową jump table.
Ograniczenia: działa tylko w debug buildach, obsługuje wyłącznie główny crate (‘tip crate’), nie wspiera hot-reloadowania struktur ani destruktorów statycznych, thread-local mogą się resetować.
Wsparcie platformowe obejmuje Android (arm64-v8a, armeabi-v7a), iOS (tylko symulator), Linux, macOS, Windows i WebAssembly.
Get notified when new stories are published for "🇵🇱 Hacker News Polski"