Fetch data from the iceportal api in a train
cargo add iceportal
Look to the documentation to see response structs.
Make a request to the /api1/rs/status
api.
```rust
use iceportal::ICEPortal;
let statusresponse = ICEPortal::fetchstatus().await.unwrap(); println!("{:?}", status_response); ```
Make a request to the /bap/api/bap-service-status
api.
```rust
use iceportal::ICEPortal;
let bapresponse = ICEPortal::fetchbap().await.unwrap(); println!("{:?}", bap_response); ```
Make a request to the /api1/rs/tripInfo/trip
api.
```rust
use iceportal::ICEPortal;
let tripinforesponse = ICEPortal::fetchtripinfo().await.unwrap(); println!("{:?}", tripinforesponse); ```
Make a request to the /api1/rs/tripInfo/connection/EVA_NUMBER
api.
```rust
use iceportal::ICEPortal;
let evanr = "8073368"; let connectionresponse = ICEPortal::fetchconnection(evanr).await.unwrap(); println!("{:?}", connection_response); ```