bundle_standard_core/lib.rs
1//! Pure-Rust workspace assembly + ZIP for the bundle-standard recipe.
2//!
3//! Designed to cross-compile cleanly to `wasm32-wasip2`. NO `tempfile`, NO `walkdir`,
4//! NO `std::fs::write/create_dir_all`. Everything in-memory: `Vec<u8>` bytes,
5//! `Vec<(String, Vec<u8>)>` entries.
6
7#![forbid(unsafe_code)]
8#![deny(rust_2018_idioms)]
9
10mod build;
11mod errors;
12mod types;
13mod workspace;
14mod zip_writer;
15
16pub use build::build_pack;
17pub use errors::PackError;
18pub use types::{
19 CardContentEntry, FlowEntry, I18nConfig, PackInputs, PackOutput, StandardConfig,
20 StandardMetadata,
21};