git-event 0.4.1

Customizable event handler for updates in remote git repositories
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use color_eyre::Result;

use git_event::GitRepoWatchHandler;

#[tokio::main]
async fn main() -> Result<()> {
    let test_url = "https://github.com/rust-lang/crates.io-index.git";

    let mut watcher = GitRepoWatchHandler::new(test_url)?.with_shallow_clone(true);

    let state = watcher.update_state().await?;

    println!("git state: {:#?}", state);

    Ok(())
}