1#![allow(
3 clippy::doc_markdown,
4 clippy::missing_errors_doc,
5 clippy::must_use_candidate,
6 clippy::needless_pass_by_value,
7 clippy::return_self_not_must_use,
8 clippy::single_match_else
9)]
10
11pub const SERVER_URL: &str = "https://datamall2.mytransport.sg/ltaodataservice";
13pub mod types;
15pub use types::*;
16#[cfg(feature = "json")]
17mod api;
18#[cfg(feature = "json")]
19pub use api::*;
20#[cfg(feature = "json")]
22pub mod bus;
23#[cfg(feature = "json")]
25pub mod facility;
26mod get_bus_arrival;
27#[cfg(feature = "json")]
29pub mod taxi;
30#[cfg(feature = "json")]
32pub mod traffic;
33pub use get_bus_arrival::{GetBusArrivalInput, GetBusArrivalResponse};
34mod get_traffic_incidents;
35pub use get_traffic_incidents::{GetTrafficIncidentsInput, GetTrafficIncidentsResponse};
36mod get_traffic_images;
37pub use get_traffic_images::{GetTrafficImagesInput, GetTrafficImagesResponse};
38mod get_traffic_speed_bands;
39pub use get_traffic_speed_bands::{GetTrafficSpeedBandsInput, GetTrafficSpeedBandsResponse};
40mod get_traffic_flow;
41pub use get_traffic_flow::{GetTrafficFlowInput, GetTrafficFlowResponse};
42mod get_road_works;
43pub use get_road_works::{GetRoadWorksInput, GetRoadWorksResponse};
44mod get_road_openings;
45pub use get_road_openings::{GetRoadOpeningsInput, GetRoadOpeningsResponse};
46mod get_bus_stops;
47pub use get_bus_stops::{GetBusStopsInput, GetBusStopsResponse};
48mod get_taxi_availability;
49pub use get_taxi_availability::{GetTaxiAvailabilityInput, GetTaxiAvailabilityResponse};
50mod get_taxi_stands;
51pub use get_taxi_stands::{GetTaxiStandsInput, GetTaxiStandsResponse};
52mod get_facilities_maintenance;
53pub use get_facilities_maintenance::{
54 GetFacilitiesMaintenanceInput, GetFacilitiesMaintenanceResponse,
55};
56pub mod operations {
58 pub mod get_bus_arrival {
65 #[cfg(feature = "json")]
66 pub use super::super::GetBusArrivalAction;
67 pub use super::super::get_bus_arrival::*;
68 }
69 pub mod get_traffic_incidents {
72 #[cfg(feature = "json")]
73 pub use super::super::GetTrafficIncidentsAction;
74 pub use super::super::get_traffic_incidents::*;
75 }
76 pub mod get_traffic_images {
79 #[cfg(feature = "json")]
80 pub use super::super::GetTrafficImagesAction;
81 pub use super::super::get_traffic_images::*;
82 }
83 pub mod get_traffic_speed_bands {
87 #[cfg(feature = "json")]
88 pub use super::super::GetTrafficSpeedBandsAction;
89 pub use super::super::get_traffic_speed_bands::*;
90 }
91 pub mod get_traffic_flow {
94 #[cfg(feature = "json")]
95 pub use super::super::GetTrafficFlowAction;
96 pub use super::super::get_traffic_flow::*;
97 }
98 pub mod get_road_works {
102 #[cfg(feature = "json")]
103 pub use super::super::GetRoadWorksAction;
104 pub use super::super::get_road_works::*;
105 }
106 pub mod get_road_openings {
109 #[cfg(feature = "json")]
110 pub use super::super::GetRoadOpeningsAction;
111 pub use super::super::get_road_openings::*;
112 }
113 pub mod get_bus_stops {
117 #[cfg(feature = "json")]
118 pub use super::super::GetBusStopsAction;
119 pub use super::super::get_bus_stops::*;
120 }
121 pub mod get_taxi_availability {
125 #[cfg(feature = "json")]
126 pub use super::super::GetTaxiAvailabilityAction;
127 pub use super::super::get_taxi_availability::*;
128 }
129 pub mod get_taxi_stands {
133 #[cfg(feature = "json")]
134 pub use super::super::GetTaxiStandsAction;
135 pub use super::super::get_taxi_stands::*;
136 }
137 pub mod get_facilities_maintenance {
141 #[cfg(feature = "json")]
142 pub use super::super::GetFacilitiesMaintenanceAction;
143 pub use super::super::get_facilities_maintenance::*;
144 }
145}