culors 1.6.0

Rust port of the culori color library. Color spaces, CSS Color Module 4 parsing, interpolation, gamut mapping, ΔE, blending, filters.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.75"
name = "culors"
version = "1.6.0"
authors = ["Leon Koole <claude@koole.io>"]
build = false
exclude = [
    "/.github/",
    "/docs/",
    "/fixtures-gen/",
    "/package.json",
    "/package-lock.json",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rust port of the culori color library. Color spaces, CSS Color Module 4 parsing, interpolation, gamut mapping, ΔE, blending, filters."
homepage = "https://github.com/koole/culors"
documentation = "https://docs.rs/culors"
readme = "README.md"
keywords = [
    "color",
    "rgb",
    "lab",
    "oklab",
    "css",
]
categories = [
    "graphics",
    "multimedia::images",
]
license = "MIT"
repository = "https://github.com/koole/culors"

[features]
default = []
serde = ["dep:serde"]

[lib]
name = "culors"
path = "src/lib.rs"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dev-dependencies.serde]
version = "1"
features = ["derive"]

[dev-dependencies.serde_json]
version = "1"
features = ["float_roundtrip"]