https://github.com/danielfeather/cify
https://github.com/danielfeather/cify
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/danielfeather/cify
- Owner: danielfeather
- Created: 2025-03-05T18:11:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-05T23:43:04.000Z (over 1 year ago)
- Last Synced: 2025-03-06T00:27:28.387Z (over 1 year ago)
- Language: Rust
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cify
A creatively named Rust crate (I know right), implementing data types found in the [Common Interface File (CIF) format](https://wiki.openraildata.com/index.php/CIF_File_Format) used to exchange train schedule information between different systems in the UK.
This create is being implemented using the "**RSPS5046 Timetable Information Data Feed Interface Specification**", published by the [Rail Delivery Group](https://www.raildeliverygroup.com/).
The RSPS5046 specification can be downloaded from https://www.rspaccreditation.org/publicDocumentation.php
I am using the data provided from the [SCHEDULE](https://wiki.openraildata.com/index.php?title=SCHEDULE) data feed to test this crates functionality. The feed provides information on train timetables in the UK, and is available to the public via registration at https://publicdatafeeds.networkrail.co.uk
I'm using this opportunity to learn [Serde's](https://docs.rs/serde/) to very much a hobby project.
Resources:
https://wiki.openraildata.com
https://www.networkrail.co.uk/who-we-are/transparency-and-ethics/transparency/open-data-feeds/