Cargo Features
[dependencies]
git2 = { version = "0.19.0", default-features = false, features = ["unstable", "ssh", "https", "vendored-libgit2", "vendored-openssl", "ssh_key_from_memory", "zlib-ng-compat"] }
- default = https, ssh, ssh_key_from_memory
-
These default features are set whenever
git2
is added without
somewhere in the dependency tree.default-features = false - unstable
- ssh default
-
Enables ssh of libgit2-sys
- https default = openssl-probe, openssl-sys
-
Enables https of libgit2-sys
- vendored-libgit2
-
Enables vendored of libgit2-sys
- vendored-openssl
-
Enables vendored-openssl of libgit2-sys, vendored of openssl-sys
- ssh_key_from_memory default
-
Enables ssh_key_from_memory of libgit2-sys
- zlib-ng-compat
-
Enables zlib-ng-compat of libgit2-sys
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- openssl-probe unix not mac https
- openssl-sys unix not mac https vendored-openssl?