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}