[package]
edition = "2021"
rust-version = "1.82"
name = "hocon-parser"
version = "1.6.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Full Lightbend HOCON specification-compliant parser for Rust"
readme = "README.md"
keywords = [
"hocon",
"config",
"configuration",
"parser",
"rust",
]
categories = [
"config",
"parser-implementations",
]
license = "Apache-2.0"
repository = "https://github.com/o3co/rs.hocon"
[features]
default = []
include-package = []
serde = [
"dep:serde",
"dep:serde_json",
]
[lib]
name = "hocon"
path = "src/lib.rs"
[[test]]
name = "concat_errors_test"
path = "tests/concat_errors_test.rs"
[[test]]
name = "config_getter_unresolved"
path = "tests/config_getter_unresolved.rs"
[[test]]
name = "config_resolve"
path = "tests/config_resolve.rs"
[[test]]
name = "config_resolve_with"
path = "tests/config_resolve_with.rs"
[[test]]
name = "config_resolved_state"
path = "tests/config_resolved_state.rs"
[[test]]
name = "config_with_fallback_unresolved"
path = "tests/config_with_fallback_unresolved.rs"
[[test]]
name = "conformance_bsl"
path = "tests/conformance_bsl.rs"
[[test]]
name = "conformance_empty_file"
path = "tests/conformance_empty_file.rs"
[[test]]
name = "conformance_key_hyphen_position"
path = "tests/conformance_key_hyphen_position.rs"
[[test]]
name = "conformance_path_expr_whitespace"
path = "tests/conformance_path_expr_whitespace.rs"
[[test]]
name = "conformance_properties_conflict"
path = "tests/conformance_properties_conflict.rs"
[[test]]
name = "conformance_unquoted_parens"
path = "tests/conformance_unquoted_parens.rs"
[[test]]
name = "deferred_resolution"
path = "tests/deferred_resolution.rs"
[[test]]
name = "deferred_resolution_fixtures"
path = "tests/deferred_resolution_fixtures.rs"
[[test]]
name = "env_var_list_test"
path = "tests/env_var_list_test.rs"
[[test]]
name = "error_not_resolved"
path = "tests/error_not_resolved.rs"
[[test]]
name = "include_package_test"
path = "tests/include_package_test.rs"
[[test]]
name = "include_reservation_test"
path = "tests/include_reservation_test.rs"
[[test]]
name = "include_test"
path = "tests/include_test.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "issue105_empty_include"
path = "tests/issue105_empty_include.rs"
[[test]]
name = "issue106_include_ordering"
path = "tests/issue106_include_ordering.rs"
[[test]]
name = "issue119_120_chained_self_ref"
path = "tests/issue119_120_chained_self_ref.rs"
[[test]]
name = "issue128_include_env_fallback"
path = "tests/issue128_include_env_fallback.rs"
[[test]]
name = "lexer_test"
path = "tests/lexer_test.rs"
[[test]]
name = "lightbend_test"
path = "tests/lightbend_test.rs"
[[test]]
name = "options"
path = "tests/options.rs"
[[test]]
name = "parse_string_with_options"
path = "tests/parse_string_with_options.rs"
[[test]]
name = "resolver_merge_unresolved"
path = "tests/resolver_merge_unresolved.rs"
[[test]]
name = "resolver_phase_split"
path = "tests/resolver_phase_split.rs"
[[test]]
name = "s10_11_numeric_lexeme"
path = "tests/s10_11_numeric_lexeme.rs"
[[test]]
name = "s10_5_concat_whitespace"
path = "tests/s10_5_concat_whitespace.rs"
[[test]]
name = "s15_fixtures"
path = "tests/s15_fixtures.rs"
[[test]]
name = "s8_unquoted_starts"
path = "tests/s8_unquoted_starts.rs"
[[test]]
name = "self_ref_lookback_test"
path = "tests/self_ref_lookback_test.rs"
[[test]]
name = "serde_test"
path = "tests/serde_test.rs"
[[test]]
name = "spec_phase5"
path = "tests/spec_phase5.rs"
[[test]]
name = "spec_s21_4_single_letter_bytes"
path = "tests/spec_s21_4_single_letter_bytes.rs"
[[test]]
name = "spec_s3_1_empty_file"
path = "tests/spec_s3_1_empty_file.rs"
[[test]]
name = "spec_s3_1_empty_include"
path = "tests/spec_s3_1_empty_include.rs"
[[test]]
name = "units_default_test"
path = "tests/units_default_test.rs"
[[test]]
name = "value_factory"
path = "tests/value_factory.rs"
[[bench]]
name = "parse_bench"
path = "benches/parse_bench.rs"
harness = false
[dependencies.indexmap]
version = "2"
[dependencies.serde]
version = "1"
features = ["derive"]
optional = true
[dependencies.serde_json]
version = "1"
optional = true
[dev-dependencies.criterion]
version = "0.5"
features = ["html_reports"]
[dev-dependencies.serde]
version = "1"
features = ["derive"]
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.serde_yaml]
version = "0.9"
[dev-dependencies.tempfile]
version = ">=3.19, <3.20"