Fuzz / Fuzz (decode_comprehensive) (push) Failing after 27s
Fuzz / Fuzz (decode_image) (push) Failing after 36s
Fuzz / Fuzz regression (push) Successful in 29s
Rust CI / build (beta) (push) Successful in 40s
Rust CI / build (nightly) (push) Successful in 39s
Rust CI / features (default,zstd) (push) Successful in 35s
Rust CI / features (jpeg) (push) Successful in 35s
Rust CI / features (lzw) (push) Successful in 36s
Rust CI / features (zstd) (push) Successful in 36s
Rust CI / other_archs (i686-unknown-linux-gnu) (push) Failing after 19s
Rust CI / msrv (push) Successful in 56s
Rust CI / build (1.88.0) (push) Successful in 47s
Rust CI / build (stable) (push) Successful in 39s
Rust CI / test-platforms (ubuntu-latest) (push) Successful in 32s
Rust CI / features () (push) Successful in 31s
Rust CI / features (default) (push) Successful in 35s
Rust CI / features (deflate) (push) Successful in 37s
Rust CI / other_archs (powerpc-unknown-linux-gnu) (push) Failing after 17s
Rust CI / rustfmt (push) Successful in 25s
Rust CI / clippy (push) Successful in 33s
Rust CI / test-platforms (macos-26-intel) (push) Canceled after 0s
Rust CI / test-platforms (macos-latest) (push) Canceled after 0s
Rust CI / test-platforms (ubuntu-24.04-arm) (push) Canceled after 0s
Rust CI / test-platforms (windows-11-arm) (push) Canceled after 0s
Rust CI / test-platforms (windows-latest) (push) Canceled after 0s
72 lines
1.7 KiB
TOML
72 lines
1.7 KiB
TOML
[package]
|
|
name = "ndbioimage-tiff"
|
|
version = "0.11.3"
|
|
edition = "2021"
|
|
|
|
# note: when changed, also update test runner in `.github/workflows/rust.yml`
|
|
rust-version = "1.88.0"
|
|
|
|
license = "MIT"
|
|
description = "TIFF decoding and encoding library in pure Rust"
|
|
authors = ["The image-rs Developers"]
|
|
|
|
repository = "https://github.com/image-rs/image-tiff"
|
|
categories = ["multimedia::images", "multimedia::encoding"]
|
|
|
|
exclude = ["tests/images/*", "tests/fuzz_images/*", "tests/**/*.tif"]
|
|
|
|
[lib]
|
|
name = "tiff"
|
|
|
|
[dependencies]
|
|
half = { version = "2.4.1" }
|
|
quick-error = "2.0.1"
|
|
|
|
# Rename to avoid confusion with the feature name.
|
|
fax34 = { package = "fax", version = "0.2.6", optional = true }
|
|
flate2 = { version = "1.0.20", optional = true }
|
|
weezl = { version = "0.2.1", optional = true }
|
|
zstd = { version = "0.14", optional = true }
|
|
zrip-decode = { version = "0.8.2", features = ["paranoid"], optional = true }
|
|
zune-jpeg = { version = "0.5.1", optional = true }
|
|
image-webp = {version = "0.2.4", optional = true }
|
|
|
|
[dev-dependencies]
|
|
criterion = "0.3.1"
|
|
# We may already depend on this via flate2
|
|
crc32fast = "1.5"
|
|
libtest-mimic = "0.8.1"
|
|
walkdir = "2.5"
|
|
|
|
[features]
|
|
default = ["deflate", "fax", "jpeg", "lzw"]
|
|
|
|
# Compression algorithms
|
|
deflate = ["dep:flate2"]
|
|
fax = ["dep:fax34"]
|
|
jpeg = ["dep:zune-jpeg"]
|
|
lzw = ["dep:weezl"]
|
|
webp = ["dep:image-webp"]
|
|
zstd = ["dep:zstd"]
|
|
# Fully safe Rust but somewhat slower Zstd decoding.
|
|
# When both zstd and zstd-safe-rust are enabled, zstd takes precedence.
|
|
zstd-safe-rust = ["dep:zrip-decode"]
|
|
|
|
[[bench]]
|
|
name = "lzw"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "encode"
|
|
harness = false
|
|
|
|
[[bench]]
|
|
name = "decode"
|
|
harness = false
|
|
|
|
|
|
[[test]]
|
|
name = "decode_libtiffpic"
|
|
path = "tests/decode_libtiffpic.rs"
|
|
harness = false
|