Skip to main content

Module types

Module types 

Source

Re-exports§

pub use hook_events::AfterJudgingEvent;
pub use hook_events::AfterSubmissionEvent;
pub use hook_events::BeforeSubmissionEvent;
pub use hook_events::HookEvent;

Modules§

hook_events

Structs§

BuildEvalOpsInput
Server-enriched input forwarded to the evaluator plugin.
Channel
Channel definition for inter-task communication.
CheckerParseInput
Input to checker format plugin’s parse_verdict handler.
CheckerVerdict
Output from checker format plugin handlers (returned by run_checker host fn).
ConfigResult
The result of a config lookup.
DirectoryOptions
Directory binding options.
DirectoryRule
Directory binding rule.
Environment
Environment configuration for an operation batch.
ExecutionResult
Sandbox execution outcome.
IOConfig
IO configuration for task execution.
OnSubmissionInput
Input to contest type plugin handler’s on_submission handler.
OnSubmissionOutput
Output from contest type plugin handler.
OperationResult
Result of a worker operation batch.
OperationTask
A single operation task dispatched to the worker.
PluginHttpAuth
PluginHttpRequest
Data passed to the Wasm plugin when a route is triggered.
PluginHttpResponse
Response returned by the Wasm plugin after processing a route.
ProblemCheckerInfo
DB query result for problem checker configuration.
ResolvedLanguage
Fully resolved language config for one submission.
ResourceLimits
Resource limits for sandbox execution.
RunCheckerInput
Input from evaluator plugins to the run_checker host function.
RunOptions
Run configuration for a step.
SourceFile
A named file with content, used for submission files and evaluator source files.
StartEvaluateBatchInput
Input for start_evaluate_batch host function.
StartEvaluateCaseInput
Contest/plugin-facing input for starting evaluation of one test case.
Step
Task definition within an operation.
StepCacheConfig
Configuration for step-level caching.
SubmissionUpdate
Data for updating a submission.
TaskExecutionResult
Per-task result within an operation batch.
TestCaseData
DB query result for test case content (input and expected output).
TestCaseResultRow
Data for inserting a single test case result row.
TestCaseRow
DB query result for test case listing (id, score, position, is_sample).
TestCaseVerdict
Verdict for a single test case, returned by evaluator’s evaluate function.

Enums§

EnvRule
Environment variable rule.
IOTarget
IO target for task stdin/stdout/stderr.
SessionFile
File source for initial environment setup.
SubmissionStatus
Submission status for judge pipeline updates.
Verdict

Type Aliases§

SandboxResult