blob: 85ca5dd3b40916c8d9c16bd58a0606246a9fa325 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
use typed_urls::TypedUrl;
#[derive(TypedUrl)]
pub enum Url {
#[routefmt = "/worlds"]
Worlds,
#[routefmt = "/worlds/{}"]
World { world_key : String },
#[routefmt = "/worlds/{}/character/{}"]
Character {
world_key : String,
character_key : String,
},
#[routefmt = "/worlds/{}/map/{}/tile/{}/{}/{}"]
Tile {
world_key : String,
map_key : String,
x : i32,
y : i32,
z : i32,
},
}
|