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_facilities_maintenance;
51pub use get_facilities_maintenance::{
52 GetFacilitiesMaintenanceInput, GetFacilitiesMaintenanceResponse,
53};
54pub mod operations {
56 pub mod get_bus_arrival {
63 #[cfg(feature = "json")]
64 pub use super::super::GetBusArrivalAction;
65 pub use super::super::get_bus_arrival::*;
66 }
67 pub mod get_traffic_incidents {
70 #[cfg(feature = "json")]
71 pub use super::super::GetTrafficIncidentsAction;
72 pub use super::super::get_traffic_incidents::*;
73 }
74 pub mod get_traffic_images {
77 #[cfg(feature = "json")]
78 pub use super::super::GetTrafficImagesAction;
79 pub use super::super::get_traffic_images::*;
80 }
81 pub mod get_traffic_speed_bands {
85 #[cfg(feature = "json")]
86 pub use super::super::GetTrafficSpeedBandsAction;
87 pub use super::super::get_traffic_speed_bands::*;
88 }
89 pub mod get_traffic_flow {
92 #[cfg(feature = "json")]
93 pub use super::super::GetTrafficFlowAction;
94 pub use super::super::get_traffic_flow::*;
95 }
96 pub mod get_road_works {
100 #[cfg(feature = "json")]
101 pub use super::super::GetRoadWorksAction;
102 pub use super::super::get_road_works::*;
103 }
104 pub mod get_road_openings {
107 #[cfg(feature = "json")]
108 pub use super::super::GetRoadOpeningsAction;
109 pub use super::super::get_road_openings::*;
110 }
111 pub mod get_bus_stops {
115 #[cfg(feature = "json")]
116 pub use super::super::GetBusStopsAction;
117 pub use super::super::get_bus_stops::*;
118 }
119 pub mod get_taxi_availability {
123 #[cfg(feature = "json")]
124 pub use super::super::GetTaxiAvailabilityAction;
125 pub use super::super::get_taxi_availability::*;
126 }
127 pub mod get_facilities_maintenance {
131 #[cfg(feature = "json")]
132 pub use super::super::GetFacilitiesMaintenanceAction;
133 pub use super::super::get_facilities_maintenance::*;
134 }
135}