#static #resources #hyper #http #web

web-static-pack-common

为 web-static-pack 和 web-static-pack-packer 包提供的通用类型

2个版本

0.5.0-beta.22024年7月6日
0.5.0-beta.12024年7月5日

#113#hyper

Download history 37/week @ 2024-06-29 169/week @ 2024-07-06 7/week @ 2024-07-13 26/week @ 2024-07-27

每月239次下载

MIT 许可证

9KB
72

web-static-pack-common

通用包,包含 web-static-pack 和 web-static-pack-packer 之间的共享类型。

有关项目文档、示例等,请参阅 web-static-pack

该包的根类型是 pack::Pack。它是一个文件集合(哈希表),由 file::File 组成,通过 pack_path::PackPath(包括一些合理性检查的自定义类型)来区分。

web-static-pack 使用 [rkyv] 进行序列化。每个模块都提供了一个 rust 原生类型,用于 pack 构建,例如 pack::Pack 和 [rkyv] 宏生成的零拷贝可加载表示(即 mmapable),例如 pack::PackArchived,由加载器使用。

注意

还有被称为 Resolver(例如 pack::PackResolver)的东西,它们是 [rkyv] 内部所需的,但在此项目中不直接使用。它们应从文档中隐藏。

许可证:MIT

依赖关系

~2MB
~53K SLoC