Skip to main content

Module meta

Module meta 

Source
Expand description

._meta 的解析、类型化提取与归一化(TOML → 规范 JSON)。

保注释写回与新建模板见 crate::meta_edit

Structs§

Author
[[authors]] 元素。
Entry
[[entries]] 元素(本目录内容清单)。
Meta
一份 ._meta 的完整内容:保序文档 + 类型化视图。
Policies
校验策略(仅 root)。
RefItem
[[refs]] 元素(跨枝关联线)。

Enums§

Kind
kind 档位。
ManifestPolicy
清单策略(policies.manifest)。
MetaLoad
加载结果。
ShaPolicy
指纹策略(policies.sha256)。

Constants§

AUTHOR_KEYS
[[authors]] 内键序。
BRANCH_ALLOWED
node / branch 允许的顶层键(无 policies)。
ENTRY_KEYS
[[entries]] 内键序。
POLICIES_KEYS
[policies] 内键序。
REF_KEYS
[[refs]] 内键序。
ROOT_ALLOWED
root 允许的顶层键。
TABLE_ORDER
表 / 数组表的规范顺序。
TOP_BARE_KEYS
顶层裸键的规范顺序(必须写在任何表头之前)。

Functions§

canonicalize_doc
规范 §4.9 的全量规范化:顶层裸键序 → 表序 → 各表内键序 → entries / refs 集合排序, 最后重设文档位置使顺序真正落到磁盘字节上。
extract
从已解析的文档构建类型化视图。
load
从磁盘读取并解析一份 ._meta