Function what_git

Source
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!(),
        });
};