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
use extern::burgundy; pub mod revision; pub struct GithubGetReposOwnerRepoCompare { crate path: burgundy::Path, } impl GithubGetReposOwnerRepoCompare { pub fn master( self, base: &str, ) -> revision::GithubGetReposOwnerRepoCompareRevision { self.diff(base, &"master") } pub fn diff( self, base: &str, upper: &str, ) -> revision::GithubGetReposOwnerRepoCompareRevision { revision::GithubGetReposOwnerRepoCompareRevision { path: self.path.push(&base).push_partial(&"...").push_partial(&upper), } } }