Crate gatelogue_types

Source
Expand description

§Usage

The data can be imported into your Rust project with serde. Add to your Cargo.toml:

gatelogue-types = { version = "2", features = [...] }

# To import directly from the repository:
gatelogue-types = { git = "https://github.com/mrt-map/gatelogue", package = "gatelogue-types", features = [...] }

where features as denoted by ... are reqwest_get, surf_get and ureq_get.

To retrieve the data:

use gatelogue_types::GatelogueData;
GatelogueData::reqwest_get_with_sources().await?; // with sources, requires `reqwest_get` feature
GatelogueData::reqwest_get_no_sources().await?; // no sources, requires `reqwest_get` feature
GatelogueData::surf_get_with_sources().await?; // with sources, requires `surf_get` feature
GatelogueData::surf_get_no_sources().await?; // no sources, requires `surf_get` feature
GatelogueData::ureq_get_with_sources()?; // with sources, requires `ureq_get` feature
GatelogueData::ureq_get_no_sources()?; // no sources, requires `ureq_get` feature

Structs§

AirAirline
AirAirport
AirFlight
AirGate
BusCompany
BusLine
BusStop
Connection
Direction
GatelogueData
LocatedNodeCommon
NodeCommon
Proximity
RailCompany
RailLine
RailStation
SeaCompany
SeaLine
SeaStop
SpawnWarp
Town

Enums§

AirMode
Error
Node
RailMode
Rank
Sourced
SpawnWarpType
World

Type Aliases§

ID
Result