Home

Awesome

Exhaust

= Exam + Rust

A terminal app for doing exams, powered with tui-rs.

demo

Schema

Here is the json schema that exam files use

type RootType = {
  questions: QuestionType[],
}

type QuestionType = {
  type: "Question",
  question: string,
  selections: SelectionType[],
  answer: string?,
  user_selection: SelectionMaskType,
  assets: string[]?,
  [key: string]: any,
}

type SelectionMaskType = number;