Cargo Features

[dependencies]
supply-chain-trust-example-crate-000021 = { version = "1.11.1", default-features = false, features = ["use_std", "std", "logging", "perf", "perf-dfa", "perf-dfa-full", "perf-onepass", "perf-backtrack", "perf-inline", "perf-literal", "perf-cache", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unstable", "pattern"] }
default = perf, std, unicode

These default features are set whenever supply-chain-trust-example-crate-000021 is added without default-features = false somewhere in the dependency tree.

Enables regex-syntax

use_std = std
std default use_std?

Enables std of optional aho-corasick, optional memchr, regex-automata, and regex-syntax

memchr:

The 'std' feature permits the memchr crate to use the standard library. This permits this crate to use runtime CPU feature detection to automatically accelerate searching via vector instructions. Without the standard library,
this automatic detection is not possible.

logging

Enables logging of optional aho-corasick, optional memchr, and regex-automata

aho-corasick:

Enable logging via the 'log' crate. This is useful for seeing messages about internal decisions and metrics. For example, how the choice of the internal Aho-Corasick implementation is used or the heap usage of an automaton.

perf default = perf-backtrack, perf-cache, perf-dfa, perf-inline, perf-literal, perf-onepass
perf-dfa perf

Enables hybrid of regex-automata

perf-dfa-full

Enables dfa-build and dfa-search of regex-automata

perf-onepass perf

Enables dfa-onepass of regex-automata

perf-backtrack perf

Enables nfa-backtrack of regex-automata

perf-inline perf

Enables perf-inline of regex-automata

perf-literal perf

Enables perf-literal of regex-automata and aho-corasick and memchr

aho-corasick:

Enables prefilter optimizations that depend on external crates.

perf-cache perf
unicode default = unicode-age, unicode-bool, unicode-case, unicode-gencat, unicode-perl, unicode-script, unicode-segment

Enables unicode of regex-automata and regex-syntax

regex-automata:

Enables all Unicode features. This expands if new Unicode features are added.

unicode-age unicode

Enables unicode-age of regex-automata and regex-syntax

regex-automata:

Enables use of the Age property, e.g., \p{Age:3.0}.

unicode-bool unicode

Enables unicode-bool of regex-automata and regex-syntax

regex-automata:

Enables use of a smattering of boolean properties, e.g., \p{Emoji}.

unicode-case unicode

Enables unicode-case of regex-automata and regex-syntax

regex-automata:

Enables Unicode-aware case insensitive matching, e.g., (?i)β.

unicode-gencat unicode

Enables unicode-gencat of regex-automata and regex-syntax

regex-automata:

Enables Unicode general categories, e.g., \p{Letter} or \pL.

unicode-perl unicode

Enables unicode-perl and unicode-word-boundary of regex-automata, unicode-perl of regex-syntax

unicode-script unicode

Enables unicode-script of regex-automata and regex-syntax

regex-automata:

Enables Unicode scripts and script extensions, e.g., \p{Greek}.

unicode-segment unicode

Enables unicode-segment of regex-automata and regex-syntax

regex-automata:

Enables Unicode segmentation properties, e.g., \p{gcb=Extend}.

unstable = pattern
pattern unstable?

supply-chain-trust-example-crate-000021 has 22 features without comments.