6 releases
Uses new Rust 2024
| 0.5.2 | Feb 18, 2026 |
|---|---|
| 0.5.1 | Aug 8, 2025 |
| 0.5.0 | Apr 17, 2025 |
| 0.5.0-beta.3 | Jan 7, 2025 |
| 0.5.0-beta.2 | Jul 6, 2024 |
#1236 in Web programming
Used in 2 crates
9KB
74 lines
web-static-pack-common
Common crate, containing types shared between web-static-pack and web-static-pack-packer.
For a project documentation, examples, etc. see web-static-pack.
The root type of this crate is pack::Pack. It's a collection (a hashmap) of files file::File distinguished by pack_path::PackPath (a custom type for path including some sanity checks).
web-static-pack uses [rkyv] for serialization. Each module provides a rust
native type, used during pack building, ex. pack::Pack and [rkyv]
macro-generated zero-copy loadable (aka. mmapable) representation, eg.
pack::PackArchived, used by loader.
Note
There are also things called Resolver (eg. pack::PackResolver), that are
needed internally by [rkyv], but are not used directly in this project. They
should be hidden from docs.
License: MIT
Dependencies
~2.2–3MB
~64K SLoC