code_executor/
lib.rs

1mod compiler;
2mod error;
3mod language;
4mod metrics;
5mod runner;
6mod sandbox;
7mod util;
8
9pub use compiler::Compiler;
10pub use error::*;
11pub use language::*;
12pub use runner::Runner;
13pub use sandbox::{RlimitConfig, SandboxConfig};
14
15#[derive(Debug, Clone, Copy)]
16pub struct CommandArgs<'a> {
17    pub binary: &'a str,
18    pub args: &'a [&'a str],
19}
20
21#[derive(Debug, Clone, Copy)]
22pub struct Language<'a> {
23    pub compiler: Compiler<'a>,
24    pub runner: Runner<'a>,
25}