# PTV (rs)
## Public transport Victoria's API in rust
[![GitHub top language](https://img.shields.io/github/languages/top/tascord/ptvrs?color=0072CE&style=for-the-badge)](#)
[![Crates.io Version](https://img.shields.io/crates/v/ptv?style=for-the-badge)](https://crates.io/crates/ptv)
[![docs.rs](https://img.shields.io/docsrs/ptv?style=for-the-badge)](https://docs.rs/ptv)
## Status
🟩 ; Complete, 🟦 ; To be tested ([you can help!](https://github.com/tascord/ptvrs/issues/new)), 🟨 ; Needs work, 🟥 ; Avoid use in current state
| Feature | Endpoint
| Status | Notes |
|-------------------|----------------------------------------|--------|---------------------------------------|
| **Departures** | /departures/stop/{}
| 🟨 | Types not yet concrete. See docs.
|
| | /departures/route_type/{}/stop/{} | 🟨 | " |
| **Directions** | /directions/{} | 🟦 | |
| | /directions/route/{} | 🟦 | |
| | /directions/{}/route_type/{} | 🟦 | |
| **Disruptions** | /disruptions/route/{} | 🟦 | |
| | /disruptions/route/{}/stop/{} | 🟦 | |
| | /disruptions/stop/{} | 🟦 | |
| | /disruptions/{} | 🟦 | |
| **Fare Estimate** | /fare_estimate/min_zone/{}/max_zone/{} | 🟥 | Not enough docs.
|
| **Outlets** | /outlets | 🟦 | |
| | /outlets/location/{}/{} | 🟦 | |
| **Patterns** | /pattern/run/{}/route_type/{} | 🟦 | |
| **Routes** | /routes | 🟨 | Types not yet concrete. See docs. |
| | /routes/{} | 🟨 | " |
| **Runs** | /runs/route/{}/route_type/{} | 🟨 | " |
| | /runs/{} | 🟨 | " |
| | /runs/{}/route_type/{} | 🟨 | " |
| | /runs/route/{} | 🟨 | " |