rakata_generics/decoded.rs
1//! Module root for decoded views over typed generic models.
2//!
3//! Each GFF-backed generic that grows a decoded view lives in its own
4//! submodule (`uti`, future `utc`, ...). This root file re-exports the
5//! public items so external callers stay on `rakata_generics::decoded::*`
6//! paths regardless of which submodule a particular item lives in.
7//!
8//! The two-stage `project()` / `snapshot()` rule documented in the
9//! architecture guide applies uniformly: every decoded view splits into
10//! a cheap, scope-free projection and a per-scope resolved snapshot.
11
12pub mod utc;
13pub mod uti;
14
15pub use utc::{
16 ClassKindFilter, DecodedClass, DecodedFeat, DecodedSpecialAbility, FeatKindFilter,
17 UtcProjection, UtcSnapshot,
18};
19pub use uti::{DecodedProperty, PropertyKindFilter, UtiProjection, UtiSnapshot};