We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a2da992 commit 6505e74Copy full SHA for 6505e74
3 files changed
src/lib.rs
@@ -1,12 +1,12 @@
1
mod judge;
2
pub mod language;
3
mod sandbox;
4
-mod verdict;
+mod metrics;
5
6
pub use judge::*;
7
pub use language::Language;
8
pub use sandbox::*;
9
-pub use verdict::*;
+pub use metrics::*;
10
11
#[cfg(test)]
12
mod test {
src/metrics.rs
@@ -0,0 +1,22 @@
+use std::time::Duration;
+
+use byte_unit::Byte;
+#[derive(Debug)]
+pub enum Verdict {
+ Accepted,
+ WrongAnswer,
+ TimeLimitExceeded,
+ CompilationError,
+ MemoryLimitExceeded,
+ RuntimeError,
13
+ IdleTimeLimitExceeded,
14
+}
15
16
+pub struct Metrics {
17
+ pub verdict: Verdict,
18
+ pub run_time: Duration,
19
+ pub stdout: String,
20
+ pub stderr: String,
21
+ pub memory: Byte,
22
src/verdict.rs
0 commit comments