exml 0.7.2

Pure Rust XML library based on libxml2
Documentation
[[bin]]
name = "exmllint"
path = "src/bin/exmllint.rs"

[[bin]]
name = "nanowget"
path = "src/bin/nanowget.rs"

[dependencies.anyhow]
version = "1.0.98"

[dependencies.clap]
features = ["derive"]
version = "4.5.40"

[dependencies.const_format]
version = "0.2.34"

[dependencies.encoding_rs]
version = "0.8.35"

[dependencies.libc]
version = "0.2.174"

[dependencies.rand]
version = "0.9.1"

[dev-dependencies.glob]
version = "0.3.2"

[features]
c14n = []
catalog = []
default = ["c14n", "catalog", "html", "http", "sax1", "schema", "schematron", "xinclude", "xpath", "xpointer", "libxml_automata", "libxml_debug", "libxml_iso8859x", "libxml_output", "libxml_pattern", "libxml_push", "libxml_reader", "libxml_regexp", "libxml_tree", "libxml_unicode", "libxml_valid", "libxml_writer", "libxml_xptr_locs"]
html = []
http = []
libxml_automata = []
libxml_debug = []
libxml_iso8859x = []
libxml_output = []
libxml_pattern = []
libxml_push = []
libxml_reader = ["libxml_push"]
libxml_regexp = ["libxml_automata"]
libxml_tree = []
libxml_unicode = []
libxml_valid = ["libxml_regexp"]
libxml_writer = ["libxml_push"]
libxml_xptr_locs = []
sax1 = []
schema = ["libxml_regexp"]
schematron = []
xinclude = []
xpath = []
xpointer = []

[lib]
name = "exml"
path = "src/lib.rs"

[package]
authors = ["tayu0110"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Pure Rust XML library based on libxml2"
edition = "2024"
keywords = ["xml", "xpath", "schema", "relaxng", "dtd"]
license = "MIT"
name = "exml"
readme = "README.md"
repository = "https://github.com/tayu0110/exml.git"
rust-version = "1.85.0"
version = "0.7.2"

[[test]]
name = "dom_test_suite"
path = "tests/dom_test_suite.rs"

[[test]]
name = "runsuite"
path = "tests/runsuite.rs"
required-features = ["schema", "xpath"]

[[test]]
name = "runtest"
path = "tests/runtest.rs"
required-features = ["libxml_output"]

[[test]]
name = "runxmlconf"
path = "tests/runxmlconf.rs"
required-features = ["xpath"]

[[test]]
name = "test_threads"
path = "tests/test_threads.rs"
required-features = ["catalog"]

[[test]]
name = "testdict"
path = "tests/testdict.rs"

[[test]]
name = "testlimits"
path = "tests/testlimits.rs"

[[test]]
name = "testrecurse"
path = "tests/testrecurse.rs"