tmc_langs_framework/
lib.rs1#![deny(clippy::print_stdout, clippy::print_stderr, clippy::unwrap_used)]
2
3mod archive;
6mod command;
7mod domain;
8mod error;
9mod meta_syntax;
10mod plugin;
11mod policy;
12mod tmc_project_yml;
13
14#[cfg(test)]
15mod test_helpers;
16
17pub use self::{
18 archive::{Archive, ArchiveBuilder, Compression},
19 command::{ExitStatus, Output, TmcCommand},
20 domain::{
21 ExerciseDesc, ExercisePackagingConfiguration, RunResult, RunStatus, StyleValidationError,
22 StyleValidationResult, StyleValidationStrategy, TestDesc, TestResult,
23 },
24 error::{CommandError, PopenError, TmcError},
25 meta_syntax::{MetaString, MetaSyntaxParser},
26 plugin::{Language, LanguagePlugin},
27 policy::{EverythingIsStudentFilePolicy, NothingIsStudentFilePolicy, StudentFilePolicy},
28 tmc_project_yml::{PythonVer, TmcProjectYml},
29};
30pub use nom;
31pub use nom_language;