rust-docx 0.2.17

Rust parser, document model, and serializer for DOCX and legacy Word documents
Documentation
[package]
name = "rust-docx"
version = "0.2.17"
edition.workspace = true
license.workspace = true
description = "Rust parser, document model, and serializer for DOCX and legacy Word documents"
repository = "https://github.com/extend-hq/rust-office"
documentation = "https://docs.rs/rust-docx"
keywords = ["docx", "doc", "ooxml", "parser", "wasm"]
categories = ["parser-implementations", "text-processing"]
readme = "README.md"
include = ["src/**", "tests/*.rs", "examples/*.rs", "README.md", "CHANGELOG.md", "third-party/**", "LICENSE", "Cargo.toml"]

[features]
default = ["native-deflate"]
native-deflate = ["dep:libdeflater"]

[dependencies]
rust-office-art = { version = "=0.1.6", path = "../rust-office-art" }
rust-office-charts = { version = "=0.1.8", path = "../rust-office-charts" }
itoa = "1"
serde = { workspace = true, features = ["rc"] }
serde_json.workspace = true
serde_bytes.workspace = true
miniz_oxide.workspace = true
memchr = "2"
zlib-rs = { version = "0.6.8", default-features = false, features = ["std"] }
regex = { version = "1", default-features = false, features = ["std", "perf", "unicode-case", "unicode-script", "unicode-gencat", "unicode-perl"] }
quick-xml = "0.42"
base64 = "0.22"
roxmltree = "0.20"
sha2 = "0.10"
unicode-segmentation = "=1.12.0"

[target.'cfg(target_arch = "aarch64")'.dependencies]
sha2 = { version = "0.10", features = ["asm"] }

[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
arc-swap = "=1.9.3"
base64-simd = "=0.8.0"
libdeflater = { version = "1.26.1", optional = true }
rayon = "=1.12.0"