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日

#153WebAssembly

AGPL-3.0 或更高版本 OR EUPL-1.2

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