Expand description
v2 书源配置类型(纯 serde,镜像 book-source.schema.json)。
规则是显式结构化对象,无任何紧凑字符串 DSL。Rule 既是配置、也是供求值器
遍历的语法树(见 design D1/D6)。配置类型按职责分文件:
rule— 规则 AST(Rule/LeafRule/抽取语义)。clean—clean流水线算子(编解码/哈希/加解密/繁简)。http— HTTP 配置与请求/多步编排(前置链 + 命名捕获)。op— 各操作(搜索/浏览/详情/目录/正文)的字段规则与样例。
本文件聚合顶层 BookSource 并 re-export 上述子模块类型,使 crate::source::*
历史路径保持不变。
Re-exports§
Modules§
- clean
clean后处理流水线的算子配置类型。- http
- HTTP 配置与请求类型:字符集/重试/限速/取页模式、登录表单、请求与多步编排(前置链 + 命名捕获)。
- op
- 操作规则:搜索 / 浏览 / 书详情 / 目录 / 正文 的字段抽取与分页配置,以及黄金样例。
- rule
- 规则 AST:抽取语义(
Via/Extract)、叶子规则与组合子(Rule)。
Structs§
- Book
Source - v2 书源。
Constants§
- SCHEMA_
ID - 期望的 schema 标识。