Skip to main content

mockforge_foundation/
lib.rs

1//! Foundation types for MockForge
2//!
3//! This crate sits at the bottom of the MockForge dependency graph. It has **no
4//! dependencies on other mockforge-* crates**, so both `mockforge-core` and the
5//! various extracted crates (`mockforge-proxy`, `mockforge-import`, etc.) can depend
6//! on it without creating circular dependencies.
7//!
8//! Currently exports:
9//! - `Error`, `Result` — canonical error/result types used throughout MockForge
10//! - `EncryptionError`, `EncryptionResult` — encryption-specific error types
11
12pub mod ai_response;
13pub mod ai_studio_types;
14pub mod auth_risk_types;
15pub mod chaos_utilities;
16pub mod clock;
17pub mod conformance_violations;
18pub mod contract_diff_types;
19pub mod contract_drift_types;
20pub mod encryption_error;
21pub mod error;
22pub mod failure_injection;
23pub mod incidents_types;
24pub mod intelligent_behavior;
25pub mod latency;
26pub mod multi_tenant_types;
27pub mod pillar_tracking;
28pub mod pillars;
29pub mod protocol;
30pub mod protocol_contract_types;
31pub mod rate_counters;
32pub mod reality_continuum;
33pub mod response_generation_trace;
34pub mod response_selection;
35pub mod scenario_types;
36pub mod schema_diff;
37pub mod state_machine;
38pub mod threat_modeling_types;
39pub mod time_travel;
40pub mod unknown_paths;
41pub mod workspace_promotion;
42
43pub use encryption_error::{EncryptionError, EncryptionResult};
44pub use error::{Error, Result};