5 个版本
| 0.2.3 | 2024年4月30日 |
|---|---|
| 0.2.2 | 2024年3月29日 |
| 0.2.1 | 2024年3月3日 |
| 0.2.0 | 2024年1月9日 |
| 0.1.0 | 2023年9月24日 |
#153 在 WebAssembly
275KB
8K SLoC
hafas-rs
Rust 中 HAFAS 客户端的实现。这是从 hafas-rs 分叉出来的。
该项目从 JavaScript 库 hafas-client 中获得了许多灵感,该库采用 ISC 许可。
配置文件
目前支持以下配置文件
| 简称 | 全称 |
|---|---|
| AVV | 亚琛交通联盟 |
| BLS | BLS AG |
| CFL | 卢森堡国家铁路公司 |
| CMTA | 德克萨斯州奥斯汀 |
| DART | 德梅因地区快速交通 |
| DB | 德国铁路 |
| HVV | 汉堡公共交通 |
| 爱尔兰铁路 | 爱尔兰铁路公司 |
| Mobiliteit-Lu | Mobilitéitszentral |
| mobil-nrw | mobil.nrw |
| NVV | 北黑森交通联盟 |
| NahSH | Nah.SH |
| OÖVV | 上奥地利交通联盟 |
| ÖBB | 奥地利联邦铁路 |
| PKP | 波兰国家铁路 |
| RMV | 莱茵-美因交通联盟 |
| RSAG | 罗斯托克电车 AG |
| Rejseplanen | 丹麦 Rejseplanen |
| S-Bahn-München | S-Bahn München |
| STV | 施泰尔马克交通联盟 |
| SVV | 萨尔茨堡交通联盟 |
| saarVV | 萨尔州行程表/VGS Saarland |
| 萨尔茨堡 | 萨尔茨堡 |
| TPG | 日内瓦公共交通 |
| VBB | 柏林及勃兰登堡公共交通 |
| VBN | 不莱梅-下萨克森交通联盟 |
| VGI | 因戈尔施塔特交通公司 |
| VKG | 卡伦尼亚线路/卡伦尼亚交通联盟 |
| VMT | 中图林根交通联盟 |
| VOR | 东地区交通联盟 |
| VOS | 奥斯纳布吕克交通共同体 |
| VRN | 莱茵-内卡交通联盟 |
| VSN | 南下萨克森交通联盟 |
| VVT | 蒂罗尔交通联盟 |
| VVV | 福拉尔贝格交通联盟 |
| ZVV | 苏黎世公共交通 |
以下配置文件目前正在开发中
| 简称 | 全称 | 原因 |
|---|---|---|
| BART | 海湾地区快速交通 | 需要自定义证书 |
| BVG | 柏林公共交通 | 目前需要太多自定义 |
| DB-Busradar-NRW | DB Busradar NRW | 总是显示“没有连接” |
| INSA | 萨克森-安哈尔特交通 | 始终显示“位置缺失或无效” |
| IVB | 因斯布鲁克交通公司 | 需要自定义证书 |
| KVB | 科隆交通公司 | 需要自定义证书 |
| ZVV | 苏黎世公共交通 | 授权失败 |
以下内容可能永远不会工作
| 简称 | 全称 | 原因 |
|---|---|---|
| HVV | 汉堡交通联合会 | 关闭端点 https://github.com/public-transport/hafas-client/issues/271#issuecomment-1262363078 |
| SBB | 瑞士联邦铁路 | 关闭端点 https://github.com/public-transport/hafas-client/issues/271#issuecomment-1262363078 |
| SNCB | 比利时国家铁路 | 关闭端点 https://github.com/public-transport/hafas-client/issues/284 |
| SNCF | 法国国家铁路公司 | 关闭端点 |
请注意,其中一些可能在默认功能标志之外但已损坏
功能标志
| 名称 | 描述 | 注意 |
|---|---|---|
| *-profile | 启用某个配置文件 | 并非每个位于其功能门后面的配置文件都可能工作。有关详细信息,请参阅上述表格 |
| all-profiles | 启用所有应工作的默认配置文件 | |
| rt-multi-thread | 允许在线程之间移动客户端和超请求者 | |
| hyper-requester | 启用使用hyper请求数据 | |
| polylines | 允许从行程结果返回多边形线 | 未测试 |
| rest-server | 编译(可执行)rest服务器 | 不应与库一起使用 |
| js-error | 启用hafas_rs::Error的JavaScript错误 |
未测试 |
| js-fetch-requester | 启用在wasm内请求数据 | 未测试 |
| wasm-bindings | 启用与wasm的集成 | 未测试 |
许可
hafas-rs本身是双许可的AGPL-3.0或更高版本和EUPL-1.2。
依赖关系
~5–19MB
~268K SLoC