stateset_core/
lib.rs

1//! # StateSet Core
2//!
3//! Pure domain models and business logic for commerce operations.
4//! This crate has no I/O dependencies - just data structures and validation.
5//!
6//! ## Core Domains
7//!
8//! - **Orders**: Order management with line items
9//! - **Inventory**: Stock tracking, reservations, adjustments
10//! - **Customers**: Customer profiles and addresses
11//! - **Products**: Product catalog with variants
12//! - **Returns**: Return processing and refunds
13//! - **Manufacturing**: Bill of Materials (BOM) and Work Orders
14
15pub mod errors;
16pub mod events;
17pub mod models;
18pub mod traits;
19
20pub use errors::*;
21pub use events::*;
22pub use models::*;
23pub use traits::*;
24
25/// Re-export common types for convenience
26pub mod prelude {
27    pub use crate::errors::*;
28    pub use crate::events::*;
29    pub use crate::models::*;
30    pub use crate::traits::*;
31}