hypen_engine/lifecycle/mod.rs
1//! Module and component lifecycle management.
2//!
3//! This module provides:
4//!
5//! - [`Module`] / [`ModuleInstance`] — Stateful modules with lifecycle hooks
6//! (created, destroyed) and reactive state management.
7//! - [`ModuleLifecycle`] — Trait for receiving lifecycle notifications.
8//! - [`ComponentLifecycle`] — Mount/unmount tracking for component instances.
9//! - [`ResourceCache`] — Platform-agnostic cache for images, fonts, etc.
10
11pub mod component;
12pub mod module;
13pub mod resource;
14
15pub use component::ComponentLifecycle;
16pub use module::{Module, ModuleInstance, ModuleLifecycle};
17pub use resource::ResourceCache;