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