[package]
edition = "2021"
name = "xlsx_batch_reader"
version = "0.4.16"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "An Excel file(xlsx/xlsm) reader by batches, in pure Rust."
readme = "README.md"
keywords = [
"excel",
"xlsx",
"batch",
"reader",
]
license = "MIT"
repository = "https://github.com/sone92cn/xlsx_batch_reader"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
features = [
"cached",
"xlsxwriter",
]
[features]
cached = []
default = []
full = [
"cached",
"xlsxwriter",
]
xlsxwriter = ["rust_xlsxwriter"]
[lib]
name = "xlsx_batch_reader"
path = "src/lib.rs"
[[example]]
name = "cached_batch_reader"
path = "examples/cached_batch_reader.rs"
[[example]]
name = "cached_reader"
path = "examples/cached_reader.rs"
[[example]]
name = "merged_range"
path = "examples/merged_range.rs"
[[example]]
name = "partial_batch_reader"
path = "examples/partial_batch_reader.rs"
[[example]]
name = "read_datatime"
path = "examples/read_datatime.rs"
[[example]]
name = "simple_batch_reader"
path = "examples/simple_batch_reader.rs"
[[example]]
name = "simple_batch_writer"
path = "examples/simple_batch_writer.rs"
[[example]]
name = "write_row_by_name"
path = "examples/write_row_by_name.rs"
[[test]]
name = "itest"
path = "tests/itest.rs"
[dependencies.anyhow]
version = "1.0.75"
[dependencies.chrono]
version = "0.4.39"
[dependencies.lazy_static]
version = "1.4.0"
[dependencies.quick-xml]
version = "0.37.0"
[dependencies.rust_xlsxwriter]
version = "0.89.0"
features = [
"zlib",
"chrono",
"constant_memory",
]
optional = true
[dependencies.zip]
version = "4.0.0"
features = ["zstd"]
[profile.dev]
opt-level = 1
codegen-units = 256
debug = 2
overflow-checks = false
incremental = true
[profile.release]
opt-level = 3
lto = "thin"
codegen-units = 16
debug = 0
overflow-checks = true
incremental = false
strip = true