Structs§
- Bash
Engine - CEngine
- CSharp
Engine - CppEngine
- Crystal
Engine - Dart
Engine - Elixir
Engine - Execution
Outcome - GoEngine
- Groovy
Engine - Haskell
Engine - Java
Engine - Javascript
Engine - Julia
Engine - Kotlin
Engine - Language
Registry - LuaEngine
- NimEngine
- Perl
Engine - PhpEngine
- Python
Engine - REngine
- Ruby
Engine - Rust
Engine - Swift
Engine - Type
Script Engine - ZigEngine
Enums§
Traits§
Functions§
- build_
install_ command - Build a full install command for a package in the given language. Returns None if the language has no package manager.
- cache_
lookup - Look up a cached binary for the given source hash. Returns Some(path) if a valid cached binary exists.
- cache_
store - Store a compiled binary in the cache. Copies the binary to the cache directory.
- default_
language - detect_
language_ for_ source - ensure_
known_ language - execution_
timeout - Default execution timeout: 60 seconds. Override with RUN_TIMEOUT_SECS env var.
- hash_
source - Hash source code for cache lookup.
- package_
install_ command - Returns the package install command for a language, if one exists. Returns (binary, args_before_package) so the caller can append the package name.
- try_
cached_ execution - Execute a cached binary, returning the Output. Returns None if no cache entry.
- wait_
with_ timeout - Wait for a child process with a timeout. Kills the process if it exceeds the limit. Returns the Output on success, or an error on timeout.