// src/clients/cds/mod.rs // // CDS(法国斯特拉斯堡天文数据中心)数据源客户端 —— 按数据源聚合 // 仅含纯通信层(HTTP 请求 + 响应解析 + 领域结构体)。 // 业务层(缓存策略、ADQL 拼装、批量编排)在 services/ 下。 // // CDS 旗下我们用到的两个独立服务,每个一个文件: // sesame — Sesame 名称解析器客户端(query_sesame + TargetInfo) // vizier — VizieR TAP 客户端(VizierClient + VizieRQueryResult) // // VO 通用层(ConeSearch / CrossMatch)属于业务编排(ADQL 拼装 + 缓存委托), // 位于 services/cds/vizier.rs,不在本通信层。 // // 后续新增其他数据源(LAMOST/SDSS/Gaia 光谱光变)时,在 src/clients/ 下新建 // 同级文件夹(如 src/clients/lamost/),client 在此,业务在 services/ 下。 pub mod sesame; pub mod vizier;