1 个稳定版本
1.0.0 | 2019 年 2 月 6 日 |
---|
#17 in #hosting
18KB
425 行
detect_git_service
包
detect_git_service
是一个用于从路径中检测 Git 托管服务的轻量级包。
检测服务基于路径中远程仓库的 URL。
extern crate detect_git_service;
use std::path::Path;
use detect_git_service::GitService;
let path = Path::new(".");
let service = detect_git_service::detect(&path).unwrap();
assert_eq!(service.user(), "rhysd");
assert_eq!(service.repo(), "detect_git_service");
assert!(service.branch().is_some());
if let GitService::GitHub{user, repo, branch} = service {
assert_eq!(user, "rhysd");
assert_eq!(repo, "detect_git_service");
assert!(branch.is_some());
}
请阅读文档以获取更多详细信息。
安装
将 detect_git_service
添加到您的 crate 依赖项中。
"detect_git_service" = "1"
许可协议
在 MIT 许可协议下分发。
依赖
~3.5MB
~95K SLoC