xmpkit 0.1.0

Pure Rust implementation of Adobe XMP Toolkit
Documentation
[[bench]]
harness = false
name = "file_io"
path = "benches/file_io.rs"

[[bench]]
harness = false
name = "metadata_ops"
path = "benches/metadata_ops.rs"

[[bench]]
harness = false
name = "parse"
path = "benches/parse.rs"

[[bench]]
harness = false
name = "serialize"
path = "benches/serialize.rs"

[build-dependencies.napi-build-ohos]
optional = true
version = "1"

[dependencies.js-sys]
optional = true
version = "0.3"

[dependencies.napi-derive-ohos]
optional = true
version = "1"

[dependencies.napi-ohos]
optional = true
version = "1"

[dependencies.quick-xml]
features = ["serialize"]
optional = true
version = "0.38"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.thiserror]
version = "2.0"

[dependencies.wasm-bindgen]
optional = true
version = "0.2"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"

[dev-dependencies.pretty_assertions]
version = "1.4"

[dev-dependencies.tempfile]
version = "3.23"

[[example]]
name = "read_xmp"
path = "examples/read_xmp.rs"

[features]
core = ["quick-xml"]
default = ["mutli-thread", "full-formats"]
files = ["core"]
full-formats = ["gif", "jpeg", "mp3", "mp4", "png", "tiff"]
gif = ["files"]
jpeg = ["files"]
mp3 = ["files"]
mp4 = ["files"]
mutli-thread = []
ohos = ["napi-ohos", "napi-derive-ohos", "napi-build-ohos", "serde", "serde_json"]
optimize-file-layout = []
png = ["files"]
tiff = ["files"]
wasm = ["wasm-bindgen", "js-sys", "serde", "serde_json"]

[lib]
crate-type = ["rlib", "cdylib"]
name = "xmpkit"
path = "src/lib.rs"

[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(target_ohos)"]
level = "warn"
priority = 0

[package]
authors = ["XMPKit Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["multimedia::images", "encoding"]
description = "Pure Rust implementation of Adobe XMP Toolkit"
edition = "2021"
keywords = ["xmp", "metadata", "exif", "iptc"]
license = "MIT OR Apache-2.0"
name = "xmpkit"
readme = "README.md"
repository = "https://github.com/your-org/xmpkit"
version = "0.1.0"

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

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

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

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