Cargo Features
[dependencies]
diffsitter = { version = "0.8.4", default-features = false, features = ["better-build-info", "dynamic-grammar-libs", "static-grammar-libs", "jemallocator"] }
- default = static-grammar-libs
-
The
static-grammar-libs
feature is set by default wheneverdiffsitter
is added without
somewhere in the dependency tree.default-features = false - better-build-info = shadow-rs
-
Enable full build info as a subcommand. This takes longer to build so it's generally just enabled for releases.
- dynamic-grammar-libs
-
Enable dynamically loading libraries instead of compiling the libraries as submodules.
- static-grammar-libs default = lazy_static
-
Compile the static tree-sitter grammars from the submodules in this repo.
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.
- jemallocator implicit feature
-
Enables jemallocator
jemallocator:
A Rust allocator backed by jemalloc
- shadow-rs better-build-info?
-
Enables shadow-rs ^0.29.0
- lazy_static static-grammar-libs