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()` / `resolve()` 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 view.
11
12#[cfg(test)]
13mod test_tables;
14pub mod utc;
15pub mod uti;
16
17pub use utc::{
18 ClassKindFilter, DecodedClass, DecodedFeat, DecodedSpecialAbility, FeatKindFilter,
19 UtcProjection, UtcResolved,
20};
21pub use uti::{DecodedProperty, PropertyKindFilter, UtiProjection, UtiResolved};