Skip to main content

seam_engine/
lib.rs

1/* src/server/engine/rust/src/lib.rs */
2#![cfg_attr(test, allow(clippy::unwrap_used))]
3
4pub mod build;
5pub mod escape;
6pub mod page;
7pub mod render;
8pub mod slots;
9
10// Public API re-exports
11pub use build::{PageDefOutput, parse_build_output, parse_i18n_config, parse_rpc_hash_map};
12pub use escape::ascii_escape_json;
13pub use page::{
14	I18nOpts, LayoutChainEntry, PageAssets, PageConfig, build_seam_data, filter_i18n_messages,
15	flatten_for_slots, i18n_query, inject_data_script, inject_head_meta, inject_html_lang,
16};
17pub use render::render_page;
18pub use slots::{
19	generate_prefetch_tags, generate_script_tags, generate_style_tags, replace_asset_slots,
20	strip_asset_slots,
21};