tourist_types/
lib.rs

1use std::collections::HashMap;
2
3pub mod path;
4
5use path::{AbsolutePathBuf, RelativePathBuf};
6
7pub struct Stop {
8    pub id: String,
9    pub title: String,
10    pub body: String,
11    pub path: RelativePathBuf,
12    pub repository: String,
13    pub line: usize,
14}
15
16pub struct Tour {
17    pub protocol_version: String,
18    pub id: String,
19    pub title: String,
20    pub description: String,
21    pub stops: Vec<Stop>,
22    pub repositories: HashMap<String, String>,
23}
24
25pub type Index = HashMap<String, AbsolutePathBuf>;