1#![forbid(unsafe_code)]
14#![warn(missing_docs)]
15#![allow(clippy::missing_const_for_fn)]
17#![allow(clippy::cast_precision_loss)]
18#![allow(clippy::cast_lossless)]
19#![allow(clippy::doc_markdown)]
20#![allow(clippy::needless_pass_by_value)]
21#![allow(clippy::needless_raw_string_hashes)]
22#![cfg_attr(test, allow(clippy::expect_used, clippy::unwrap_used))]
24#![cfg_attr(test, allow(clippy::redundant_closure_for_method_calls))]
25#![cfg_attr(test, allow(clippy::redundant_clone))]
26
27pub mod error;
28pub mod hf_parity;
29pub mod models;
30pub mod oracle;
31pub mod proptest_impl;
32pub mod scenario;
33
34pub use error::{Error, Result};
35pub use hf_parity::{GoldenOutput, HfParityOracle, TensorDiff, Tolerance, hash_prompt};
36pub use models::{ModelId, ModelRegistry, SizeCategory};
37pub use oracle::{Oracle, OracleResult};
38pub use scenario::{AprTool, Backend, Format, Modality, QaScenario, ScenarioGenerator, TraceLevel};