pub async fn what_git(repository: &str, token: &str) -> Result
Expand description
Determines what source control management (SCM) solution a repository URL belongs to. Returns a
what_git::Result
type describing the structure of the URL and the associated what_git::SCMKind
, or some
error of type what_git::Error
.
ยงExamples
use what_git::{what_git, SCMKind};
async {
let scm = what_git("https://github.com/rust-lang/rust", "<PERSONAL ACCESS TOKEN>")
.await
.map(|scm| match scm.kind {
SCMKind::GitHub => println!("Do something with GitHub..."),
_ => unimplemented!(),
});
};