# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.79" name = "vrl" version = "0.19.0" authors = ["Vector Contributors "] description = "Vector Remap Language" homepage = "https://vrl.dev/" readme = "README.md" keywords = [ "vector", "datadog", "compiler", ] categories = ["compilers"] license = "MPL-2.0" repository = "https://github.com/vectordotdev/vrl" [[bench]] name = "kind" harness = false [[bench]] name = "keyvalue" harness = false [[bench]] name = "stdlib" harness = false required-features = [ "default", "test", ] [dependencies.aes] version = "0.8" optional = true [dependencies.ansi_term] version = "0.12" optional = true [dependencies.arbitrary] version = "1" features = ["derive"] optional = true [dependencies.base16] version = "0.2" optional = true [dependencies.base62] version = "2.0.2" optional = true [dependencies.base64] version = "0.22" optional = true [dependencies.bytes] version = "1" optional = true default-features = false [dependencies.cbc] version = "0.1" features = ["alloc"] optional = true [dependencies.cfb-mode] version = "0.8" optional = true [dependencies.cfg-if] version = "1" [dependencies.chacha20poly1305] version = "0.10" optional = true [dependencies.charset] version = "0.1" optional = true [dependencies.chrono] version = "0.4" features = [ "clock", "serde", "wasmbind", ] optional = true default-features = false [dependencies.chrono-tz] version = "0.10" optional = true default-features = false [dependencies.cidr-utils] version = "0.6" optional = true [dependencies.clap] version = "4" features = ["derive"] optional = true [dependencies.codespan-reporting] version = "0.11" optional = true [dependencies.community-id] version = "0.2" optional = true [dependencies.convert_case] version = "0.6.0" optional = true [dependencies.crypto_secretbox] version = "0.1" features = ["salsa20"] optional = true [dependencies.csv] version = "1" optional = true [dependencies.ctr] version = "0.9" optional = true [dependencies.data-encoding] version = "2" optional = true [dependencies.digest] version = "0.10" optional = true [dependencies.dyn-clone] version = "1" optional = true default-features = false [dependencies.exitcode] version = "1" optional = true [dependencies.fancy-regex] version = "0.13.0" optional = true default-features = false [dependencies.flate2] version = "1" features = ["default"] optional = true default-features = false [dependencies.hex] version = "0.4" optional = true [dependencies.hmac] version = "0.12" optional = true [dependencies.iana-time-zone] version = "0.1" optional = true [dependencies.idna] version = "0.5" optional = true [dependencies.indexmap] version = "2" features = ["std"] optional = true default-features = false [dependencies.indoc] version = "2" optional = true [dependencies.influxdb-line-protocol] version = "2.0.0" optional = true [dependencies.itertools] version = "0.13" features = ["use_std"] optional = true default-features = false [dependencies.lalrpop-util] version = "0.21" optional = true [dependencies.md-5] version = "0.10" optional = true [dependencies.mlua] version = "0.9" features = [ "lua54", "send", "vendored", ] optional = true default-features = false [dependencies.nom] version = "7" features = ["std"] optional = true default-features = false [dependencies.ofb] version = "0.6" optional = true [dependencies.once_cell] version = "1" features = ["std"] optional = true default-features = false [dependencies.ordered-float] version = "4" optional = true default-features = false [dependencies.paste] version = "1" optional = true default-features = false [dependencies.peeking_take_while] version = "1" optional = true default-features = false [dependencies.percent-encoding] version = "2" optional = true [dependencies.pest] version = "2" features = ["std"] optional = true default-features = false [dependencies.pest_derive] version = "2" features = ["std"] optional = true default-features = false [dependencies.prettydiff] version = "0.7" optional = true default-features = false [dependencies.prettytable-rs] version = "0.10" optional = true default-features = false [dependencies.proptest] version = "1" optional = true [dependencies.proptest-derive] version = "0.4" optional = true [dependencies.prost] version = "0.13" features = ["std"] optional = true default-features = false [dependencies.prost-reflect] version = "0.14" optional = true default-features = false [dependencies.psl] version = "2" optional = true [dependencies.psl-types] version = "2" optional = true [dependencies.publicsuffix] version = "2" optional = true [dependencies.quickcheck] version = "1" optional = true [dependencies.quoted_printable] version = "0.5" optional = true [dependencies.rand] version = "0.8" optional = true [dependencies.regex] version = "1" features = [ "std", "perf", "unicode", ] optional = true default-features = false [dependencies.roxmltree] version = "0.20" optional = true [dependencies.rust_decimal] version = "1" optional = true [dependencies.rustyline] version = "14" optional = true default-features = false [dependencies.seahash] version = "4" optional = true [dependencies.serde] version = "1" features = ["derive"] optional = true [dependencies.serde_json] version = "1" features = [ "std", "raw_value", ] optional = true default-features = false [dependencies.sha-1] version = "0.10" optional = true [dependencies.sha-2] version = "0.10" optional = true package = "sha2" [dependencies.sha-3] version = "0.10" optional = true package = "sha3" [dependencies.snafu] version = "0.8" optional = true [dependencies.snap] version = "1" optional = true [dependencies.strip-ansi-escapes] version = "0.2" optional = true [dependencies.syslog_loose] version = "0.21" optional = true [dependencies.termcolor] version = "1" optional = true [dependencies.thiserror] version = "1" optional = true [dependencies.tracing] version = "0.1" default-features = false [dependencies.uaparser] version = "0.6" optional = true default-features = false [dependencies.url] version = "2" optional = true [dependencies.utf8-width] version = "0.1" optional = true [dependencies.webbrowser] version = "1.0" optional = true default-features = false [dependencies.woothee] version = "0.13" optional = true [dependencies.zstd] version = "0.13" features = ["wasm"] optional = true default-features = false [dev-dependencies.anyhow] version = "1" [dev-dependencies.chrono-tz] version = "0.10" [dev-dependencies.criterion] version = "0.5" [dev-dependencies.indoc] version = "2" [dev-dependencies.mlua] version = "0.9" features = [ "lua54", "send", "vendored", ] default-features = false [dev-dependencies.paste] version = "1" default-features = false [dev-dependencies.proptest] version = "1" [dev-dependencies.proptest-derive] version = "0.4" [dev-dependencies.quickcheck] version = "1" [dev-dependencies.regex] version = "1" features = [ "std", "perf", "unicode", ] default-features = false [dev-dependencies.serde_json] version = "1" [dev-dependencies.toml] version = "0.8" default-features = false [dev-dependencies.tracing-test] version = "0.2" default-features = false [build-dependencies.lalrpop] version = "0.20" default-features = false [features] arbitrary = [ "dep:quickcheck", "dep:arbitrary", ] cli = [ "stdlib", "dep:serde_json", "dep:thiserror", "dep:clap", "dep:exitcode", "dep:webbrowser", "dep:rustyline", "dep:prettytable-rs", ] compiler = [ "diagnostic", "path", "parser", "value", "dep:paste", "dep:chrono", "dep:serde", "dep:regex", "dep:bytes", "dep:ordered-float", "dep:chrono-tz", "dep:snafu", "dep:thiserror", "dep:dyn-clone", "dep:indoc", "dep:thiserror", "dep:lalrpop-util", ] core = [ "value", "dep:snafu", "dep:nom", ] datadog = [ "datadog_filter", "datadog_grok", "datadog_search", ] datadog_filter = [ "path", "datadog_search", "dep:regex", "dep:dyn-clone", ] datadog_grok = [ "value", "parsing", "dep:nom", "dep:peeking_take_while", "dep:serde_json", "dep:onig", "dep:lalrpop-util", "dep:thiserror", "dep:chrono", "dep:chrono-tz", "dep:percent-encoding", "dep:fancy-regex", ] datadog_search = [ "dep:pest", "dep:pest_derive", "dep:itertools", "dep:once_cell", "dep:regex", "dep:serde", ] default = [ "compiler", "value", "diagnostic", "path", "parser", "stdlib", "datadog", "core", ] diagnostic = [ "dep:codespan-reporting", "dep:termcolor", ] float_roundtrip = [ "dep:serde_json", "serde_json/float_roundtrip", ] lua = ["dep:mlua"] parser = [ "path", "diagnostic", "value", "dep:thiserror", "dep:ordered-float", "dep:lalrpop-util", ] parsing = [ "value", "compiler", "dep:url", "dep:nom", "dep:regex", "dep:roxmltree", "dep:rust_decimal", ] path = [ "value", "dep:once_cell", "dep:serde", "dep:snafu", "dep:regex", ] proptest = [ "dep:proptest", "dep:proptest-derive", ] stdlib = [ "compiler", "core", "datadog", "parsing", "dep:aes", "dep:base16", "dep:base62", "dep:base64", "dep:cbc", "dep:cfb-mode", "dep:chacha20poly1305", "dep:charset", "dep:convert_case", "dep:cidr-utils", "dep:community-id", "dep:crypto_secretbox", "dep:csv", "dep:ctr", "dep:data-encoding", "dep:digest", "dep:domain", "dep:dns-lookup", "dep:flate2", "dep:grok", "dep:hex", "dep:hmac", "dep:hostname", "dep:iana-time-zone", "dep:idna", "dep:indexmap", "dep:influxdb-line-protocol", "dep:md-5", "dep:nom", "dep:ofb", "dep:once_cell", "dep:percent-encoding", "dep:prost", "dep:prost-reflect", "dep:psl", "dep:psl-types", "dep:publicsuffix", "dep:quoted_printable", "dep:rand", "dep:roxmltree", "dep:rust_decimal", "dep:seahash", "dep:sha-1", "dep:sha-2", "dep:sha-3", "dep:snap", "dep:strip-ansi-escapes", "dep:syslog_loose", "dep:tokio", "dep:uaparser", "dep:url", "dep:utf8-width", "dep:uuid", "dep:woothee", "dep:zstd", ] string_path = [] test = ["string_path"] test_framework = [ "compiler", "dep:prettydiff", "dep:serde_json", "dep:ansi_term", ] value = [ "path", "dep:bytes", "dep:regex", "dep:ordered-float", "dep:chrono", "dep:serde_json", ] [target."cfg(not(target_arch = \"wasm32\"))".dependencies.dns-lookup] version = "2" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.domain] version = "0.10.1" features = [ "resolv-sync", "serde", ] optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.grok] version = "2" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.hostname] version = "0.4" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.onig] version = "6" optional = true default-features = false [target."cfg(not(target_arch = \"wasm32\"))".dependencies.tokio] version = "1.38" features = [ "io-util", "macros", "net", "time", "sync", "rt", "rt-multi-thread", ] optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.uuid] version = "1" features = [ "v4", "v7", ] optional = true [target."cfg(target_arch = \"wasm32\")".dependencies.uuid] version = "1" features = [ "v4", "v7", "js", ] optional = true