Cargo Features
[dependencies]
spirv-tools = { version = "0.13.2", default-features = false, features = ["use-installed-tools", "use-compiled-tools"] }
- default = use-compiled-tools
-
The
use-compiled-toolsfeature is set by default wheneverspirv-toolsis added withoutsomewhere in the dependency tree.default-features = false - use-installed-tools = memchr, tempfile
-
Enables use-installed-tools of spirv-tools-sys
spirv-tools-sys:
Using this feature disables the compilation in the build script, but preserves the types so that spirv-tools can still work without needing to keep copies of some of the basic enums etc
Affects
assembler::tool,opt::tool,val::tool… - use-compiled-tools default
-
Enables use-compiled-tools of spirv-tools-sys
spirv-tools-sys:
Forces compilation of the C++ code, even if
use-installed-toolsis enabledAffects
assembler::compiled,binary::external,opt::compiled,val::compiled…
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.
- memchr use-installed-tools?
-
Enables memchr
Used for parsing output when running binaries
- tempfile use-installed-tools?