import "github.com/egdaemon/eg/runtime/x/wasi/eggolang"
<a name="BuildOption"></a>
var BuildOption = boption(nil)
<a name="CompileOption"></a>
var CompileOption = coption(nil)
<a name="InstallOption"></a>
var InstallOption = ioption(nil)
<a name="TestOption"></a>
var TestOption = toption(nil)
<a name="AutoCompile"></a>
func AutoCompile(options ...coption) eg.OpFn
<a name="AutoInstall"></a>
func AutoInstall(options ...toption) eg.OpFn
<a name="AutoTest"></a>
func AutoTest(options ...toption) eg.OpFn
<a name="CacheBuildDirectory"></a>
func CacheBuildDirectory() string
<a name="CacheDirectory"></a>
func CacheDirectory(dirs ...string) string
<a name="CacheModuleDirectory"></a>
func CacheModuleDirectory() string
<a name="Env"></a>
func Env() ([]string, error)
attempt to build the golang environment that sets up the golang environment for caching.
<a name="RecordCoverage"></a>
func RecordCoverage(ctx context.Context, _ eg.Op) (err error)
Record the coverage profile into the duckdb database.
<a name="Runtime"></a>
func Runtime() shell.Command
Create a shell runtime that properly sets up the golang environment for caching.