Expand description
Shared kernel used by nearly every other module.
types— domain types (Eval,RunRecord,Assertion,GradingResult, …)context—RunContextdetection from parsed flags / environmentcapabilities— per-harness run-option capabilitiesruntime— runtime helpers (git spawning)
The submodules are re-exported flat here so downstream code writes
crate::core::Eval rather than crate::core::types::Eval.
Re-exports§
pub use capabilities::HarnessRunCapabilities;pub use context::ContextError;pub use context::DetectInput;pub use context::Harness;pub use context::RunContext;pub use context::detect_run_context;pub use runtime::GitOutput;pub use runtime::run_git;pub use types::*;
Modules§
- capabilities
- Per-harness run-option capabilities.
- context
RunContextdetection.- runtime
- Runtime helpers.
- types
- Core domain types.