As rust is bound to specific ABI and OS, true cross-compilation (ex. Linux > Windows) is not easy to achive.
The idea is that PyCrucible produces runner binaries for all 3 major platforms and embeds all of them into final PyCrucible binary.
This way, it can use the specific runner for specific system, while still maintaining speed and small binary size
As rust is bound to specific ABI and OS, true cross-compilation (ex. Linux > Windows) is not easy to achive.
The idea is that PyCrucible produces
runnerbinaries for all 3 major platforms and embeds all of them into final PyCrucible binary.This way, it can use the specific runner for specific system, while still maintaining speed and small binary size