Crate acadcheck

source ·
Expand description

acadcheck is a simple to use, flexible library for building checkers used in programming contests or homeworks. This crate is meant to act as a base, avoiding the need of writing different scripts from scratch for different types of usage.

Installation

[dependencies]
acadcheck = "0.1.7"

Features

  • use-serde for serialisation of tests output and checker configuration.
acadcheck = { version = "0.1.7", features = ["use-serde"] }

Modules

  • acadcheckeruse-serde
    Implementation of a checker that is based on diff-ing the contestants’ outputs and the expected outputs. This module was written for the acadchecker CLI tool.
  • Traits, structs and helpers related to the checker.
  • Traits, structs and helpers related for defining language processors.
  • Traits, structs and helpers related to solutions/submissions.