1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
imports!();
use client::{PostQueryBuilder, Executor};
new_type!(
Sha
Statuses
Repo
Repos
Owner
);
from!(
@Sha
=> Executor
@PostQueryBuilder
-> Repos = "repos"
@Repos
=> Owner
@Owner
=> Repo
@Repo
-> Statuses = "statuses"
@Statuses
=> Sha
);
impl_macro!(
@Sha
|
|-> execute
@Repos
|
|=> owner -> Owner = username_str
@Owner
|
|=> repo -> Repo = repo_str
@Repo
|=> statuses -> Statuses
|
@Statuses
|
|=> sha -> Sha = sha_str
);