Skip to main content

krabka_sdk_conformance/
lib.rs

1//! Krabka SDK conformance protocol, vectors, and harness.
2//!
3//! The harness drives language adapters through JSON lines on standard I/O. It
4//! intentionally tests behavior through the adapter protocol rather than SDK
5//! source text.
6
7pub mod harness;
8pub mod mock_adapter;
9pub mod protocol;
10pub mod vectors;
11
12pub use self::{
13    harness::{Harness, HarnessConfig, HarnessSubstrate, RunSummary, SkippedVector, VectorFailure},
14    protocol::{AdapterError, CONTRACT_MAJOR, Command, ErrorKind, Response},
15};