Exception that is thrown when a Scala Native build fails.
An object describing how to configure the Scala Native toolchain.
Garbage Collector.
Link Time Optimization (LTO) mode to be used when during a release build.
Interface to report and/or collect messages given by the toolchain.
Compilation mode.
Compilation mode. Either of the two:
* Debug mode. Most optimizations are turned off to get the best linking speed. This mode is the default and is preferred for iterative development.
* Release mode. Runs all the optimizations but may take substantially longer to link the application.
Additional compilation modes might be added in the future.
An object describing how to configure the Scala Native toolchain.
Garbage Collector. Application is going to be automatically linked with corresponding libraries that implement given collector. One of the:
* None GC. Never frees allocated memory.
* Boehm GC. Conservative mark-and-sweep garbage collector.
* Immix GC. Mostly-precise mark-region garbage collector.
* Commix GC. Mostly-precise mark-region garbage collector running concurrently.
Additional GCs might be added to the list in the future.