Skip to main content

Module source

Module source 

Source
Expand description

v2 书源配置类型(纯 serde,镜像 book-source.schema.json)。

规则是显式结构化对象,无任何紧凑字符串 DSL。Rule 既是配置、也是供求值器 遍历的语法树(见 design D1/D6)。配置类型按职责分文件:

  • rule — 规则 AST(Rule/LeafRule/抽取语义)。
  • cleanclean 流水线算子(编解码/哈希/加解密/繁简)。
  • http — HTTP 配置与请求/多步编排(前置链 + 命名捕获)。
  • op — 各操作(搜索/浏览/详情/目录/正文)的字段规则与样例。

本文件聚合顶层 BookSource 并 re-export 上述子模块类型,使 crate::source::* 历史路径保持不变。

Re-exports§

pub use clean::*;
pub use http::*;
pub use op::*;
pub use rule::*;

Modules§

clean
clean 后处理流水线的算子配置类型。
http
HTTP 配置与请求类型:字符集/重试/限速/取页模式、登录表单、请求与多步编排(前置链 + 命名捕获)。
op
操作规则:搜索 / 浏览 / 书详情 / 目录 / 正文 的字段抽取与分页配置,以及黄金样例。
rule
规则 AST:抽取语义(Via/Extract)、叶子规则与组合子(Rule)。

Structs§

BookSource
v2 书源。

Constants§

SCHEMA_ID
期望的 schema 标识。