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 metrics::Metrics;
12pub use runner::Runner;
13
14#[derive(Debug, Clone, Copy, Hash)]
15pub struct CommandArgs<'a> {
16 pub binary: &'a str,
17 pub args: &'a [&'a str],
18}
19
20#[derive(Debug, Clone, Copy)]
21pub struct Language<'a> {
22 pub compiler: Compiler<'a>,
23 pub runner_args: CommandArgs<'a>,
24}