pub struct Client {
pub app_key: String,
pub req_client: Client,
}
Fields§
§app_key: String
§req_client: Client
Implementations§
Source§impl Client
impl Client
pub fn new(app_key: String) -> Self
Sourcepub fn api_version(&self) -> VersionRequest<'_>
pub fn api_version(&self) -> VersionRequest<'_>
Return API version
Sourcepub fn routes(&self) -> RouteRequest<'_>
pub fn routes(&self) -> RouteRequest<'_>
Return all the TFL routes
Sourcepub fn routes_by_line(&self) -> RouteRequestById<'_>
pub fn routes_by_line(&self) -> RouteRequestById<'_>
Return routes by Line(s)
Sourcepub fn disruptions_by_mode(&self) -> DisruptionByMode<'_>
pub fn disruptions_by_mode(&self) -> DisruptionByMode<'_>
Return disruptions by service mode. For example: Regular, Night
Sourcepub fn disruptions_by_line(&self) -> DisruptionByLines<'_>
pub fn disruptions_by_line(&self) -> DisruptionByLines<'_>
Return disruptions by specified Line(s)
Sourcepub fn arrival_predictions_by_lines(&self) -> ArrivalPredictionsByLines<'_>
pub fn arrival_predictions_by_lines(&self) -> ArrivalPredictionsByLines<'_>
Return arrival predictions by specified Line(s)
Sourcepub fn arrival_predictions_by_lines_with_stoppoint(
&self,
) -> ArrivalPredictionsByLinesStopPointID<'_>
pub fn arrival_predictions_by_lines_with_stoppoint( &self, ) -> ArrivalPredictionsByLinesStopPointID<'_>
Return arrival predictions by lines with stop point ID and optionally specifying direction, destination station id
Sourcepub fn list_stations_by_lines(&self) -> ListStationsByLines<'_>
pub fn list_stations_by_lines(&self) -> ListStationsByLines<'_>
Get a list of station that serve give lines
Sourcepub fn list_disruption_categories(&self) -> ListDisruptionCategories<'_>
pub fn list_disruption_categories(&self) -> ListDisruptionCategories<'_>
Gets a list of valid disruption categories
Sourcepub fn list_modes(&self) -> ListModes<'_>
pub fn list_modes(&self) -> ListModes<'_>
Gets a list of valid modes
Sourcepub fn list_service_types(&self) -> ListServiceTypes<'_>
pub fn list_service_types(&self) -> ListServiceTypes<'_>
Gets a list of valid ServiceTypes to filter on
Sourcepub fn list_severity_types(&self) -> ListSeverityTypes<'_>
pub fn list_severity_types(&self) -> ListSeverityTypes<'_>
Gets a list of valid severity codes
Sourcepub fn list_lines_routes_by_modes(&self) -> ListLinesRoutesByModes<'_>
pub fn list_lines_routes_by_modes(&self) -> ListLinesRoutesByModes<'_>
Gets all lines and their valid routes for given modes, including the name and id of the originating and terminating stops for each route
Sourcepub fn list_routes_by_line_with_sequence(
&self,
) -> ListRoutesForLineIDWithSequence<'_>
pub fn list_routes_by_line_with_sequence( &self, ) -> ListRoutesForLineIDWithSequence<'_>
Gets all valid routes for given line id, including the sequence of stops on each route.
Sourcepub fn list_lines_by_id(&self) -> ListLinesByID<'_>
pub fn list_lines_by_id(&self) -> ListLinesByID<'_>
Gets lines that match the specified line ids.
Sourcepub fn list_lines_by_modes(&self) -> ListLinesByModes<'_>
pub fn list_lines_by_modes(&self) -> ListLinesByModes<'_>
Gets lines that serve the given modes.
Sourcepub fn line_status_by_severity(&self) -> LineStatusBySeverity<'_>
pub fn line_status_by_severity(&self) -> LineStatusBySeverity<'_>
Gets the line status for all lines with a given severity
Sourcepub fn line_status_between_dates(&self) -> LineStatusBetweenDates<'_>
pub fn line_status_between_dates(&self) -> LineStatusBetweenDates<'_>
Gets the line status for given line ids during the provided dates e.g Minor Delays
Sourcepub fn line_status_by_modes(&self) -> LineStatusByModes<'_>
pub fn line_status_by_modes(&self) -> LineStatusByModes<'_>
Gets the line status of for all lines for the given modes
Sourcepub fn line_status_by_ids(&self) -> LineStatusByIDs<'_>
pub fn line_status_by_ids(&self) -> LineStatusByIDs<'_>
Gets the line status of for given line ids e.g Minor Delays
Sourcepub fn station_timetable_by_line(&self) -> StationTimetableByLine<'_>
pub fn station_timetable_by_line(&self) -> StationTimetableByLine<'_>
Gets the timetable for a specified station on the give line
Sourcepub fn station_timetable_with_destination_by_line(
&self,
) -> StationTimetableWithDestinationByLine<'_>
pub fn station_timetable_with_destination_by_line( &self, ) -> StationTimetableWithDestinationByLine<'_>
Gets the timetable for a specified station on the give line with specified destination
Sourcepub fn search_line_routes_by_query(&self) -> SearchLineRoutesByQuery<'_>
pub fn search_line_routes_by_query(&self) -> SearchLineRoutesByQuery<'_>
Search for lines or routes matching the query string