//! The Smart Byte conformance vector pack (`smart-byte/conformance/v1`): //! generated from the reference implementation by [`pack::generate`], and //! checked against it by [`verify::verify_pack`]. //! //! * `gen-conformance-vectors` writes the pack. //! * `verify-conformance-vectors` checks a pack on disk, whoever wrote it. //! * `tests/pack.rs` runs both against the published pack under `cargo test`, //! so CI fails if the pack and the implementation ever disagree. pub mod json; pub mod logs; pub mod pack; pub mod states; pub mod verify; pub mod world; use std::path::PathBuf; /// The published v1 pack, beside the spec in this repository. pub fn published_pack_dir() -> PathBuf { PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("../../../conformance/v1") }