code_executor/
lib.rs

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