tessera_shard/lib.rs
1//! Shard routing, state, and async support for Tessera applications.
2//!
3//! ## Usage
4//!
5//! Define route destinations and shard-scoped state for router-driven screens.
6
7#![deny(
8 missing_docs,
9 clippy::unwrap_used,
10 rustdoc::broken_intra_doc_links,
11 rustdoc::invalid_rust_codeblocks,
12 rustdoc::invalid_html_tags
13)]
14
15#[doc(hidden)]
16pub mod __private;
17pub mod async_support;
18pub mod router;
19pub mod state;
20
21pub use tessera_macros::shard;
22
23pub use crate::{
24 async_support::task_handles,
25 router::{RouterController, RouterDestination, shard_home},
26 state::{ShardState, ShardStateLifeCycle},
27};