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