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>;