9 个稳定版本

2.0.5 2023 年 3 月 25 日
2.0.3 2023 年 1 月 3 日
2.0.0 2022 年 12 月 29 日
1.0.5 2022 年 12 月 28 日

#1463 in 网页编程

每月 43 下载

AGPL-3.0

19KB
468

iceportal_rs

在列车中从 iceportal api 获取数据

安装

cargo添加 iceportal

使用

查看文档以了解响应结构体。

状态查询

/api1/rs/status api 发送请求。

use iceportal::ICEPortal;

let status_response = ICEPortal::fetch_status().await.unwrap();
println!("{:?}", status_response);

BAP (订购地点) 查询

/bap/api/bap-service-status api 发送请求。

use iceportal::ICEPortal;

let bap_response = ICEPortal::fetch_bap().await.unwrap();
println!("{:?}", bap_response);

行程信息查询

/api1/rs/tripInfo/trip api 发送请求。

use iceportal::ICEPortal;

let trip_info_response = ICEPortal::fetch_trip_info().await.unwrap();
println!("{:?}", trip_info_response);

连接查询

/api1/rs/tripInfo/connection/EVA_NUMBER api 发送请求。

use iceportal::ICEPortal;

let eva_nr = "8073368";
let connection_response = ICEPortal::fetch_connection(eva_nr).await.unwrap();
println!("{:?}", connection_response);

依赖

~5–20MB
~269K SLoC