# 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.65.0" name = "irx-config" version = "3.4.0" authors = ["Andriy Bakay "] include = [ "src/**/*.rs", "tests/**/*", "Cargo.toml", "COPYRIGHT", "README.md", "CHANGELOG.md", ] description = "The library provides convenient way to represent/parse configuration from different sources" homepage = "https://github.com/abakay/irx-config/" readme = "README.md" keywords = [ "configuration", "environment", "command-line", "secrets", "seal", ] categories = ["config"] license = "BSD-2-Clause" repository = "https://github.com/abakay/irx-config/" [package.metadata.docs.rs] all-features = true [[test]] name = "parsers" required-features = [ "env", "json", "json5-parser", "yaml", "toml-parser", "cmd", ] [dependencies.blake3] version = "1.5" [dependencies.clap] version = "4.4" optional = true [dependencies.derive_builder] version = "0.12" optional = true [dependencies.json5] version = "0.4" optional = true [dependencies.serde] version = "1.0" [dependencies.serde_json] version = "1.0" [dependencies.serde_yaml] version = "0.9" optional = true [dependencies.thiserror] version = "1.0" [dependencies.toml] version = "0.8" optional = true [dev-dependencies.serde] version = "1.0" features = ["derive"] [dev-dependencies.version-sync] version = "0.9" [features] cmd = [ "parsers", "clap", "serde_yaml", ] env = [ "parsers", "serde_yaml", ] json = ["parsers"] json5-parser = [ "parsers", "json5", ] parsers = ["derive_builder"] toml-parser = [ "parsers", "toml", ] yaml = [ "parsers", "serde_yaml", ]