[package]
name = "feim"
version = "0.25.1"
authors = ["Tiago Carvalho <sugoiuguu@tfwno.gf>"]
edition = "2018"
license = "WTFPL"
description = "Modular crate for working with images in Rust"
homepage = "https://sr.ht/~sugo/feim"
repository = "https://git.sr.ht/~sugo/feim"
documentation = "https://docs.rs/feim"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[features]
default = []
enable-all-formats = [
"fmt-farbfeld", "fmt-jpeg", "fmt-png", "fmt-webp",
]
enable-all-colors = [
"col-cmyk", "col-gray", "col-gray16", "col-nrgba",
"col-nrgba64", "col-rgb", "col-rgb48", "col-oklab",
"col-nrgba-float", "col-rgb-float",
]
fmt-jpeg = [
"jpeg-encoder", "jpeg-decoder", "col-cmyk", "col-gray",
"col-gray16", "col-nrgba", "col-rgb",
]
fmt-png = [
"png", "col-gray", "col-gray16", "col-nrgba", "col-nrgba64",
"col-rgb", "col-rgb48",
]
fmt-farbfeld = ["col-nrgba64"]
fmt-webp = [
"webp", "either", "col-nrgba", "col-rgb",
]
col-cmyk = []
col-gray = []
col-gray16 = []
col-nrgba = []
col-nrgba64 = []
col-rgb = []
col-rgb48 = []
col-oklab = ["oklab"]
col-nrgba-float = ["fast-srgb8"]
col-rgb-float = ["fast-srgb8"]
[dependencies]
either = { version = "1.8", optional = true }
fast-srgb8 = { version = "1.0.0", optional = true }
jpeg-encoder = { version = "0.6", features = ["simd"], optional = true }
jpeg-decoder = { version = "0.3", features = ["nightly_aarch64_neon"], optional = true }
png = { version = "0.17", optional = true }
oklab = { version = "1.0", optional = true }
webp = { version = "0.3", default-features = false, optional = true }