[dependencies.bitflags]
version = "2.1.0"
[dependencies.libc]
version = "0.2"
[dependencies.libgit2-sys]
version = "0.18.0"
[dependencies.log]
version = "0.4.8"
[dependencies.url]
version = "2.0"
[dev-dependencies.clap]
features = ["derive"]
version = "4.4.13"
[dev-dependencies.tempfile]
version = "3.1.0"
[dev-dependencies.time]
features = ["formatting"]
version = "0.3.37"
[[example]]
name = "add"
path = "examples/add.rs"
[[example]]
name = "blame"
path = "examples/blame.rs"
[[example]]
name = "cat-file"
path = "examples/cat-file.rs"
[[example]]
name = "clone"
path = "examples/clone.rs"
[[example]]
name = "diff"
path = "examples/diff.rs"
[[example]]
name = "fetch"
path = "examples/fetch.rs"
[[example]]
name = "init"
path = "examples/init.rs"
[[example]]
name = "log"
path = "examples/log.rs"
[[example]]
name = "ls-remote"
path = "examples/ls-remote.rs"
[[example]]
name = "pull"
path = "examples/pull.rs"
[[example]]
name = "rev-list"
path = "examples/rev-list.rs"
[[example]]
name = "rev-parse"
path = "examples/rev-parse.rs"
[[example]]
name = "status"
path = "examples/status.rs"
[[example]]
name = "tag"
path = "examples/tag.rs"
[features]
default = ["ssh", "https"]
https = ["libgit2-sys/https", "openssl-sys", "openssl-probe"]
ssh = ["libgit2-sys/ssh"]
unstable = []
vendored-libgit2 = ["libgit2-sys/vendored"]
vendored-openssl = ["openssl-sys/vendored", "libgit2-sys/vendored-openssl"]
zlib-ng-compat = ["libgit2-sys/zlib-ng-compat"]
[lib]
name = "git2"
path = "src/lib.rs"
[package]
authors = ["Josh Triplett <josh@joshtriplett.org>", "Alex Crichton <alex@alexcrichton.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings"]
description = """
Bindings to libgit2 for interoperating with git repositories. This library is
both threadsafe and memory safe and allows both reading and writing git
repositories.
"""
documentation = "https://docs.rs/git2"
edition = "2018"
keywords = ["git"]
license = "MIT OR Apache-2.0"
name = "git2"
readme = "README.md"
repository = "https://github.com/rust-lang/git2-rs"
version = "0.20.0"
[target.'cfg(all(unix, not(target_os = "macos")))'.dependencies.openssl-probe]
optional = true
version = "0.1"
[target.'cfg(all(unix, not(target_os = "macos")))'.dependencies.openssl-sys]
optional = true
version = "0.9.45"
[[test]]
name = "add_extensions"
path = "tests/add_extensions.rs"
[[test]]
name = "get_extensions"
path = "tests/get_extensions.rs"
[[test]]
name = "global_state"
path = "tests/global_state.rs"
[[test]]
name = "remove_extensions"
path = "tests/remove_extensions.rs"