Skip to main content

Crate krabka_sdk_conformance

Crate krabka_sdk_conformance 

Source
Expand description

Krabka SDK conformance protocol, vectors, and harness.

The harness drives language adapters through JSON lines on standard I/O. It intentionally tests behavior through the adapter protocol rather than SDK source text.

Re-exports§

pub use self::harness::Harness;
pub use self::harness::HarnessConfig;
pub use self::harness::HarnessSubstrate;
pub use self::harness::RunSummary;
pub use self::harness::SkippedVector;
pub use self::harness::VectorFailure;
pub use self::protocol::AdapterError;
pub use self::protocol::CONTRACT_MAJOR;
pub use self::protocol::Command;
pub use self::protocol::ErrorKind;
pub use self::protocol::Response;

Modules§

harness
Subprocess adapter harness for SDK conformance vectors.
mock_adapter
In-process mock adapter used to validate the harness and vectors.
protocol
JSON-lines protocol shared by the conformance harness and SDK adapters.
vectors
File-backed conformance vector loader.