Cargo Features

[dependencies]
insta = { version = "1.41.1", default-features = false, features = ["redactions", "filters", "glob", "colors", "csv", "json", "ron", "toml", "yaml"] }
default = colors

The colors feature is set by default whenever insta is added without default-features = false somewhere in the dependency tree.

redactions = pest, pest_derive, serde

when the redactions feature is enabled values can be redacted in serialized snapshots.

Affects serialization::serialize_value_redacted, settings::Redactions, settings::ActualSettings.redactions

filters = regex

Enables support for running filters on snapshot

Affects settings::ActualSettings.filters

glob = globset, walkdir

Glob support

Affects settings::ActualSettings.allow_empty_glob

colors default = console

Color support

csv = serde

Serialization formats

Enables csv

json = serde
ron = serde

Enables ron ^0.7.1

toml = serde

Enables toml ^0.5.7

yaml = serde
_cargo_insta_internal = clap

internal feature exclusive to cargo-insta

Affects env::TestRunner, env::UnreferencedSnapshots

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.

console colors
pest redactions?
pest_derive redactions?
globset glob?
walkdir glob?
regex filters?
serde csv? json? redactions? ron? toml? yaml?
clap _cargo_insta_internal?