[package]
edition = "2024"
rust-version = "1.95.0"
name = "use-git"
version = "0.0.1"
authors = ["RustUse Contributors"]
build = false
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Feature-gated facade crate for RustUse Git vocabulary primitives"
homepage = "https://rustuse.org"
documentation = "https://docs.rs/use-git"
readme = "README.md"
keywords = [
"git",
"facade",
"vocabulary",
"refs",
"status",
]
categories = [
"development-tools",
"data-structures",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/RustUse/use-git"
resolver = "2"
[package.metadata.docs.rs]
all-features = true
[features]
attribute = ["dep:use-git-attribute"]
branch = ["dep:use-git-branch"]
default = ["full"]
full = [
"oid",
"refs",
"branch",
"tag",
"remote",
"refspec",
"revision",
"pathspec",
"ignore",
"attribute",
"status",
]
ignore = ["dep:use-git-ignore"]
oid = ["dep:use-git-oid"]
pathspec = ["dep:use-git-pathspec"]
refs = ["dep:use-git-ref"]
refspec = ["dep:use-git-refspec"]
remote = ["dep:use-git-remote"]
revision = ["dep:use-git-revision"]
status = ["dep:use-git-status"]
tag = ["dep:use-git-tag"]
[lib]
name = "use_git"
path = "src/lib.rs"
[[test]]
name = "facade"
path = "tests/facade.rs"
required-features = ["full"]
[dependencies.use-git-attribute]
version = "0.0.1"
optional = true
[dependencies.use-git-branch]
version = "0.0.1"
optional = true
[dependencies.use-git-ignore]
version = "0.0.1"
optional = true
[dependencies.use-git-oid]
version = "0.0.1"
optional = true
[dependencies.use-git-pathspec]
version = "0.0.1"
optional = true
[dependencies.use-git-ref]
version = "0.0.1"
optional = true
[dependencies.use-git-refspec]
version = "0.0.1"
optional = true
[dependencies.use-git-remote]
version = "0.0.1"
optional = true
[dependencies.use-git-revision]
version = "0.0.1"
optional = true
[dependencies.use-git-status]
version = "0.0.1"
optional = true
[dependencies.use-git-tag]
version = "0.0.1"
optional = true
[lints.clippy]
expect_used = "warn"
multiple_crate_versions = "allow"
todo = "deny"
unimplemented = "deny"
unwrap_used = "warn"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.clippy.cargo]
level = "warn"
priority = -1
[lints.clippy.nursery]
level = "warn"
priority = -1
[lints.clippy.pedantic]
level = "warn"
priority = -1