//! `test-better-core`: error and result types.
//!
//! This crate is the foundation of the `test-better` testing library. It makes
//! `?` viable as the single control-flow operator of a test by providing:
//!
//! - [`TestError`], the structured failure type, and its parts ([`ErrorKind`],
//! [`ContextFrame`], [`Payload`]);
//! - [`TestResult`], the `?`-friendly return type for tests and helpers;
//! - [`ContextExt`], which attaches "while doing X" context to a fallible value;
//! - [`OrFail`], the `?`-friendly alternative to panicking on the error path;
//! - [`Trace`], which records in-test breadcrumbs attached to any failure;
//! - [`StructuredError`], the owned/serializable mirror that tooling consumes;
//! - [`RUNNER_ENV`]/[`STRUCTURED_MARKER`], the structured-output channel the
//! optional `cargo test-better` runner consumes.
//!
pub use ;
pub use ContextExt;
pub use ;
pub use OrFail;
pub use TestResult;
pub use ;
pub use ;
pub use ;