//! Holds line-of-code counters to the rules they declare for themselves.
//!
//! A case is one small input file with every string and comment in it marked by hand, in a
//! `truth.txt` beside it. A dialect is one set of a counter's rules, written over those
//! marks: which of them makes a line code, a comment or blank. Reading a case through a dialect
//! gives the answer that counter should print for that file, and that is what its real answer is
//! held against.
//!
//! [`corpus`] and [`dialects`] read the two, [`deriver`] puts them together, [`adapter`] runs a
//! counter's binary, and [`verdict`] compares. [`shipped`] writes out the corpus this build
//! carries, for a project that depends on this crate and has no checkout of it.
pub
pub
pub