├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── actions │ ├── generate_release_notes │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── action.yml │ │ ├── dist │ │ │ └── index.js │ │ ├── local │ │ │ └── index.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── generate.ts │ │ │ ├── index.ts │ │ │ └── run_local.ts │ │ └── tsconfig.json │ └── increment_version_number │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── action.yml │ │ ├── dist │ │ └── index.js │ │ ├── local │ │ └── index.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── edit_toml.ts │ │ ├── increment.ts │ │ ├── index.ts │ │ └── run_local.ts │ │ └── tsconfig.json ├── pull_request_template.md └── workflows │ ├── benchmark.yml │ ├── ci.yml │ ├── coverage.yml │ ├── prepare_release.yml │ └── publish_docs.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benchmarks ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT └── benches │ ├── cie.rs │ ├── matrix.rs │ └── rgb.rs ├── bors.toml ├── codecov.yml ├── codegen ├── Cargo.toml ├── res │ └── svg_colors.txt └── src │ ├── codegen_file.rs │ ├── lut.rs │ ├── main.rs │ └── named.rs ├── example-data ├── blend.svg ├── compose.svg └── input │ ├── README.md │ ├── blend_fg.png │ ├── cat-128.png │ ├── cat.png │ ├── compose_bg.png │ ├── compose_fg.png │ ├── fruits-128.png │ └── fruits.png ├── gfx ├── readme_color_operations_1.png ├── readme_color_operations_2.png ├── readme_converting.png ├── readme_gradients_1.png └── readme_pixels_and_buffers.png ├── integration_tests ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── regression_tests │ └── issue_283.rs └── tests │ ├── color_checker.rs │ ├── color_checker_data │ ├── babel.csv │ ├── babel.rs │ ├── color_checker.csv │ ├── color_checker.rs │ ├── load_data.rs │ └── mod.rs │ ├── color_convert.rs │ ├── convert │ ├── data_cie_15_2004.csv │ ├── data_cie_15_2004.rs │ ├── data_ciede_2000.csv │ ├── data_ciede_2000.rs │ ├── data_color_mine.csv │ ├── data_color_mine.rs │ ├── lab_lch.rs │ └── mod.rs │ ├── hsluv_convert.rs │ ├── hsluv_dataset │ ├── LICENSE.hsluv_dataset │ ├── hsluv_dataset.json │ ├── hsluv_dataset.rs │ └── mod.rs │ ├── pointer_convert.rs │ └── pointer_dataset │ ├── mod.rs │ ├── pointer_data.csv │ └── pointer_data.rs ├── no_std_test ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT └── src │ └── main.rs ├── palette ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples │ ├── blend.rs │ ├── compose.rs │ ├── gradient.rs │ ├── hue.rs │ ├── random.rs │ ├── readme_examples.rs │ ├── saturate.rs │ ├── shade.rs │ └── struct_of_arrays.rs └── src │ ├── alpha.rs │ ├── alpha │ └── alpha.rs │ ├── angle.rs │ ├── angle │ └── wide.rs │ ├── blend.rs │ ├── blend │ ├── blend.rs │ ├── blend_with.rs │ ├── compose.rs │ ├── equations.rs │ ├── pre_alpha.rs │ └── test.rs │ ├── bool_mask.rs │ ├── bool_mask │ └── wide.rs │ ├── cam16.rs │ ├── cam16 │ ├── full.rs │ ├── math.rs │ ├── math │ │ ├── chromaticity.rs │ │ └── luminance.rs │ ├── parameters.rs │ ├── partial.rs │ ├── ucs_jab.rs │ └── ucs_jmh.rs │ ├── cast.rs │ ├── cast │ ├── array.rs │ ├── as_arrays_traits.rs │ ├── as_components_traits.rs │ ├── as_uints_traits.rs │ ├── from_into_arrays_traits.rs │ ├── from_into_components_traits.rs │ ├── from_into_uints_traits.rs │ ├── packed.rs │ └── uint.rs │ ├── chromatic_adaptation.rs │ ├── color_difference.rs │ ├── color_theory.rs │ ├── convert.rs │ ├── convert │ ├── from_into_color.rs │ ├── from_into_color_mut.rs │ ├── from_into_color_unclamped.rs │ ├── from_into_color_unclamped_mut.rs │ ├── matrix3.rs │ └── try_from_into_color.rs │ ├── encoding.rs │ ├── encoding │ ├── adobe.rs │ ├── gamma.rs │ ├── linear.rs │ ├── lut.rs │ ├── lut │ │ └── codegen.rs │ ├── p3.rs │ ├── prophoto.rs │ ├── rec_standards.rs │ └── srgb.rs │ ├── hsl.rs │ ├── hsluv.rs │ ├── hsv.rs │ ├── hues.rs │ ├── hwb.rs │ ├── lab.rs │ ├── lch.rs │ ├── lchuv.rs │ ├── lib.rs │ ├── lms.rs │ ├── lms │ ├── lms.rs │ └── matrix.rs │ ├── luma.rs │ ├── luma │ ├── channels.rs │ └── luma.rs │ ├── luv.rs │ ├── luv_bounds.rs │ ├── macros.rs │ ├── macros │ ├── arithmetics.rs │ ├── blend.rs │ ├── casting.rs │ ├── clamp.rs │ ├── color_difference.rs │ ├── color_theory.rs │ ├── convert.rs │ ├── copy_clone.rs │ ├── equality.rs │ ├── hue.rs │ ├── lazy_select.rs │ ├── lighten_saturate.rs │ ├── mix.rs │ ├── random.rs │ ├── reference_component.rs │ ├── simd.rs │ └── struct_of_arrays.rs │ ├── matrix.rs │ ├── named.rs │ ├── named │ └── codegen.rs │ ├── num.rs │ ├── num │ ├── libm.rs │ └── wide.rs │ ├── ok_utils.rs │ ├── okhsl.rs │ ├── okhsl │ ├── alpha.rs │ ├── properties.rs │ ├── random.rs │ └── visual_eq.rs │ ├── okhsv.rs │ ├── okhsv │ ├── alpha.rs │ ├── properties.rs │ ├── random.rs │ └── visual_eq.rs │ ├── okhwb.rs │ ├── okhwb │ ├── alpha.rs │ ├── properties.rs │ ├── random.rs │ └── visual_eq.rs │ ├── oklab.rs │ ├── oklab │ ├── alpha.rs │ ├── properties.rs │ ├── random.rs │ └── visual_eq.rs │ ├── oklch.rs │ ├── oklch │ ├── alpha.rs │ ├── properties.rs │ └── random.rs │ ├── random_sampling.rs │ ├── random_sampling │ └── cone.rs │ ├── relative_contrast.rs │ ├── rgb.rs │ ├── rgb │ ├── channels.rs │ ├── hex.rs │ └── rgb.rs │ ├── serde.rs │ ├── serde │ ├── alpha_deserializer.rs │ └── alpha_serializer.rs │ ├── stimulus.rs │ ├── visual.rs │ ├── white_point.rs │ ├── xyz.rs │ ├── xyz │ └── meta.rs │ └── yxy.rs ├── palette_derive ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md └── src │ ├── alpha │ ├── mod.rs │ └── with_alpha.rs │ ├── cast │ ├── array_cast.rs │ └── mod.rs │ ├── color_types.rs │ ├── convert │ ├── from_color_unclamped.rs │ ├── mod.rs │ └── util.rs │ ├── lib.rs │ ├── meta │ ├── field_attributes.rs │ ├── mod.rs │ └── type_item_attributes.rs │ └── util.rs └── palette_math ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE_MIT ├── README.md └── src ├── gamma.rs ├── gamma ├── lut.rs └── model.rs ├── lib.rs ├── lut.rs ├── num.rs └── num ├── libm.rs └── wide.rs /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/LICENSE-APACHE -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/LICENSE-MIT -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/README.md -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/action.yml -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/dist/index.js -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/local/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/local/index.js -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/package-lock.json -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/package.json -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/src/generate.ts -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/src/index.ts -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/src/run_local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/src/run_local.ts -------------------------------------------------------------------------------- /.github/actions/generate_release_notes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/generate_release_notes/tsconfig.json -------------------------------------------------------------------------------- /.github/actions/increment_version_number/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/LICENSE-APACHE -------------------------------------------------------------------------------- /.github/actions/increment_version_number/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/LICENSE-MIT -------------------------------------------------------------------------------- /.github/actions/increment_version_number/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/README.md -------------------------------------------------------------------------------- /.github/actions/increment_version_number/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/action.yml -------------------------------------------------------------------------------- /.github/actions/increment_version_number/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/dist/index.js -------------------------------------------------------------------------------- /.github/actions/increment_version_number/local/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/local/index.js -------------------------------------------------------------------------------- /.github/actions/increment_version_number/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/package-lock.json -------------------------------------------------------------------------------- /.github/actions/increment_version_number/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/package.json -------------------------------------------------------------------------------- /.github/actions/increment_version_number/src/edit_toml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/src/edit_toml.ts -------------------------------------------------------------------------------- /.github/actions/increment_version_number/src/increment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/src/increment.ts -------------------------------------------------------------------------------- /.github/actions/increment_version_number/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/src/index.ts -------------------------------------------------------------------------------- /.github/actions/increment_version_number/src/run_local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/src/run_local.ts -------------------------------------------------------------------------------- /.github/actions/increment_version_number/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/actions/increment_version_number/tsconfig.json -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/prepare_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/workflows/prepare_release.yml -------------------------------------------------------------------------------- /.github/workflows/publish_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.github/workflows/publish_docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | example-data/output/* 4 | node_modules 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/benchmarks/Cargo.toml -------------------------------------------------------------------------------- /benchmarks/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /benchmarks/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /benchmarks/benches/cie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/benchmarks/benches/cie.rs -------------------------------------------------------------------------------- /benchmarks/benches/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/benchmarks/benches/matrix.rs -------------------------------------------------------------------------------- /benchmarks/benches/rgb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/benchmarks/benches/rgb.rs -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- 1 | status = [ 2 | "ci", 3 | ] 4 | 5 | delete_merged_branches = true -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/codecov.yml -------------------------------------------------------------------------------- /codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/codegen/Cargo.toml -------------------------------------------------------------------------------- /codegen/res/svg_colors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/codegen/res/svg_colors.txt -------------------------------------------------------------------------------- /codegen/src/codegen_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/codegen/src/codegen_file.rs -------------------------------------------------------------------------------- /codegen/src/lut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/codegen/src/lut.rs -------------------------------------------------------------------------------- /codegen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/codegen/src/main.rs -------------------------------------------------------------------------------- /codegen/src/named.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/codegen/src/named.rs -------------------------------------------------------------------------------- /example-data/blend.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/blend.svg -------------------------------------------------------------------------------- /example-data/compose.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/compose.svg -------------------------------------------------------------------------------- /example-data/input/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/input/README.md -------------------------------------------------------------------------------- /example-data/input/blend_fg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/input/blend_fg.png -------------------------------------------------------------------------------- /example-data/input/cat-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/input/cat-128.png -------------------------------------------------------------------------------- /example-data/input/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/input/cat.png -------------------------------------------------------------------------------- /example-data/input/compose_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/input/compose_bg.png -------------------------------------------------------------------------------- /example-data/input/compose_fg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/input/compose_fg.png -------------------------------------------------------------------------------- /example-data/input/fruits-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/input/fruits-128.png -------------------------------------------------------------------------------- /example-data/input/fruits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/example-data/input/fruits.png -------------------------------------------------------------------------------- /gfx/readme_color_operations_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/gfx/readme_color_operations_1.png -------------------------------------------------------------------------------- /gfx/readme_color_operations_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/gfx/readme_color_operations_2.png -------------------------------------------------------------------------------- /gfx/readme_converting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/gfx/readme_converting.png -------------------------------------------------------------------------------- /gfx/readme_gradients_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/gfx/readme_gradients_1.png -------------------------------------------------------------------------------- /gfx/readme_pixels_and_buffers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/gfx/readme_pixels_and_buffers.png -------------------------------------------------------------------------------- /integration_tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/Cargo.toml -------------------------------------------------------------------------------- /integration_tests/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /integration_tests/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /integration_tests/regression_tests/issue_283.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/regression_tests/issue_283.rs -------------------------------------------------------------------------------- /integration_tests/tests/color_checker.rs: -------------------------------------------------------------------------------- 1 | mod color_checker_data; 2 | -------------------------------------------------------------------------------- /integration_tests/tests/color_checker_data/babel.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/color_checker_data/babel.csv -------------------------------------------------------------------------------- /integration_tests/tests/color_checker_data/babel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/color_checker_data/babel.rs -------------------------------------------------------------------------------- /integration_tests/tests/color_checker_data/color_checker.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/color_checker_data/color_checker.csv -------------------------------------------------------------------------------- /integration_tests/tests/color_checker_data/color_checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/color_checker_data/color_checker.rs -------------------------------------------------------------------------------- /integration_tests/tests/color_checker_data/load_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/color_checker_data/load_data.rs -------------------------------------------------------------------------------- /integration_tests/tests/color_checker_data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/color_checker_data/mod.rs -------------------------------------------------------------------------------- /integration_tests/tests/color_convert.rs: -------------------------------------------------------------------------------- 1 | mod convert; 2 | -------------------------------------------------------------------------------- /integration_tests/tests/convert/data_cie_15_2004.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/convert/data_cie_15_2004.csv -------------------------------------------------------------------------------- /integration_tests/tests/convert/data_cie_15_2004.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/convert/data_cie_15_2004.rs -------------------------------------------------------------------------------- /integration_tests/tests/convert/data_ciede_2000.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/convert/data_ciede_2000.csv -------------------------------------------------------------------------------- /integration_tests/tests/convert/data_ciede_2000.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/convert/data_ciede_2000.rs -------------------------------------------------------------------------------- /integration_tests/tests/convert/data_color_mine.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/convert/data_color_mine.csv -------------------------------------------------------------------------------- /integration_tests/tests/convert/data_color_mine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/convert/data_color_mine.rs -------------------------------------------------------------------------------- /integration_tests/tests/convert/lab_lch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/convert/lab_lch.rs -------------------------------------------------------------------------------- /integration_tests/tests/convert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/convert/mod.rs -------------------------------------------------------------------------------- /integration_tests/tests/hsluv_convert.rs: -------------------------------------------------------------------------------- 1 | mod hsluv_dataset; 2 | -------------------------------------------------------------------------------- /integration_tests/tests/hsluv_dataset/LICENSE.hsluv_dataset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/hsluv_dataset/LICENSE.hsluv_dataset -------------------------------------------------------------------------------- /integration_tests/tests/hsluv_dataset/hsluv_dataset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/hsluv_dataset/hsluv_dataset.json -------------------------------------------------------------------------------- /integration_tests/tests/hsluv_dataset/hsluv_dataset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/hsluv_dataset/hsluv_dataset.rs -------------------------------------------------------------------------------- /integration_tests/tests/hsluv_dataset/mod.rs: -------------------------------------------------------------------------------- 1 | #[allow(clippy::module_inception)] 2 | pub mod hsluv_dataset; 3 | -------------------------------------------------------------------------------- /integration_tests/tests/pointer_convert.rs: -------------------------------------------------------------------------------- 1 | mod pointer_dataset; 2 | -------------------------------------------------------------------------------- /integration_tests/tests/pointer_dataset/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/pointer_dataset/mod.rs -------------------------------------------------------------------------------- /integration_tests/tests/pointer_dataset/pointer_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/pointer_dataset/pointer_data.csv -------------------------------------------------------------------------------- /integration_tests/tests/pointer_dataset/pointer_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/integration_tests/tests/pointer_dataset/pointer_data.rs -------------------------------------------------------------------------------- /no_std_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/no_std_test/Cargo.toml -------------------------------------------------------------------------------- /no_std_test/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /no_std_test/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /no_std_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/no_std_test/src/main.rs -------------------------------------------------------------------------------- /palette/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/Cargo.toml -------------------------------------------------------------------------------- /palette/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /palette/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /palette/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/README.md -------------------------------------------------------------------------------- /palette/examples/blend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/blend.rs -------------------------------------------------------------------------------- /palette/examples/compose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/compose.rs -------------------------------------------------------------------------------- /palette/examples/gradient.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/gradient.rs -------------------------------------------------------------------------------- /palette/examples/hue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/hue.rs -------------------------------------------------------------------------------- /palette/examples/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/random.rs -------------------------------------------------------------------------------- /palette/examples/readme_examples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/readme_examples.rs -------------------------------------------------------------------------------- /palette/examples/saturate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/saturate.rs -------------------------------------------------------------------------------- /palette/examples/shade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/shade.rs -------------------------------------------------------------------------------- /palette/examples/struct_of_arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/examples/struct_of_arrays.rs -------------------------------------------------------------------------------- /palette/src/alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/alpha.rs -------------------------------------------------------------------------------- /palette/src/alpha/alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/alpha/alpha.rs -------------------------------------------------------------------------------- /palette/src/angle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/angle.rs -------------------------------------------------------------------------------- /palette/src/angle/wide.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/angle/wide.rs -------------------------------------------------------------------------------- /palette/src/blend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/blend.rs -------------------------------------------------------------------------------- /palette/src/blend/blend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/blend/blend.rs -------------------------------------------------------------------------------- /palette/src/blend/blend_with.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/blend/blend_with.rs -------------------------------------------------------------------------------- /palette/src/blend/compose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/blend/compose.rs -------------------------------------------------------------------------------- /palette/src/blend/equations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/blend/equations.rs -------------------------------------------------------------------------------- /palette/src/blend/pre_alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/blend/pre_alpha.rs -------------------------------------------------------------------------------- /palette/src/blend/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/blend/test.rs -------------------------------------------------------------------------------- /palette/src/bool_mask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/bool_mask.rs -------------------------------------------------------------------------------- /palette/src/bool_mask/wide.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/bool_mask/wide.rs -------------------------------------------------------------------------------- /palette/src/cam16.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16.rs -------------------------------------------------------------------------------- /palette/src/cam16/full.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16/full.rs -------------------------------------------------------------------------------- /palette/src/cam16/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16/math.rs -------------------------------------------------------------------------------- /palette/src/cam16/math/chromaticity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16/math/chromaticity.rs -------------------------------------------------------------------------------- /palette/src/cam16/math/luminance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16/math/luminance.rs -------------------------------------------------------------------------------- /palette/src/cam16/parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16/parameters.rs -------------------------------------------------------------------------------- /palette/src/cam16/partial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16/partial.rs -------------------------------------------------------------------------------- /palette/src/cam16/ucs_jab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16/ucs_jab.rs -------------------------------------------------------------------------------- /palette/src/cam16/ucs_jmh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cam16/ucs_jmh.rs -------------------------------------------------------------------------------- /palette/src/cast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast.rs -------------------------------------------------------------------------------- /palette/src/cast/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/array.rs -------------------------------------------------------------------------------- /palette/src/cast/as_arrays_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/as_arrays_traits.rs -------------------------------------------------------------------------------- /palette/src/cast/as_components_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/as_components_traits.rs -------------------------------------------------------------------------------- /palette/src/cast/as_uints_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/as_uints_traits.rs -------------------------------------------------------------------------------- /palette/src/cast/from_into_arrays_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/from_into_arrays_traits.rs -------------------------------------------------------------------------------- /palette/src/cast/from_into_components_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/from_into_components_traits.rs -------------------------------------------------------------------------------- /palette/src/cast/from_into_uints_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/from_into_uints_traits.rs -------------------------------------------------------------------------------- /palette/src/cast/packed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/packed.rs -------------------------------------------------------------------------------- /palette/src/cast/uint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/cast/uint.rs -------------------------------------------------------------------------------- /palette/src/chromatic_adaptation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/chromatic_adaptation.rs -------------------------------------------------------------------------------- /palette/src/color_difference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/color_difference.rs -------------------------------------------------------------------------------- /palette/src/color_theory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/color_theory.rs -------------------------------------------------------------------------------- /palette/src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/convert.rs -------------------------------------------------------------------------------- /palette/src/convert/from_into_color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/convert/from_into_color.rs -------------------------------------------------------------------------------- /palette/src/convert/from_into_color_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/convert/from_into_color_mut.rs -------------------------------------------------------------------------------- /palette/src/convert/from_into_color_unclamped.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/convert/from_into_color_unclamped.rs -------------------------------------------------------------------------------- /palette/src/convert/from_into_color_unclamped_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/convert/from_into_color_unclamped_mut.rs -------------------------------------------------------------------------------- /palette/src/convert/matrix3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/convert/matrix3.rs -------------------------------------------------------------------------------- /palette/src/convert/try_from_into_color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/convert/try_from_into_color.rs -------------------------------------------------------------------------------- /palette/src/encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding.rs -------------------------------------------------------------------------------- /palette/src/encoding/adobe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/adobe.rs -------------------------------------------------------------------------------- /palette/src/encoding/gamma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/gamma.rs -------------------------------------------------------------------------------- /palette/src/encoding/linear.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/linear.rs -------------------------------------------------------------------------------- /palette/src/encoding/lut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/lut.rs -------------------------------------------------------------------------------- /palette/src/encoding/lut/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/lut/codegen.rs -------------------------------------------------------------------------------- /palette/src/encoding/p3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/p3.rs -------------------------------------------------------------------------------- /palette/src/encoding/prophoto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/prophoto.rs -------------------------------------------------------------------------------- /palette/src/encoding/rec_standards.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/rec_standards.rs -------------------------------------------------------------------------------- /palette/src/encoding/srgb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/encoding/srgb.rs -------------------------------------------------------------------------------- /palette/src/hsl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/hsl.rs -------------------------------------------------------------------------------- /palette/src/hsluv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/hsluv.rs -------------------------------------------------------------------------------- /palette/src/hsv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/hsv.rs -------------------------------------------------------------------------------- /palette/src/hues.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/hues.rs -------------------------------------------------------------------------------- /palette/src/hwb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/hwb.rs -------------------------------------------------------------------------------- /palette/src/lab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/lab.rs -------------------------------------------------------------------------------- /palette/src/lch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/lch.rs -------------------------------------------------------------------------------- /palette/src/lchuv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/lchuv.rs -------------------------------------------------------------------------------- /palette/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/lib.rs -------------------------------------------------------------------------------- /palette/src/lms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/lms.rs -------------------------------------------------------------------------------- /palette/src/lms/lms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/lms/lms.rs -------------------------------------------------------------------------------- /palette/src/lms/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/lms/matrix.rs -------------------------------------------------------------------------------- /palette/src/luma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/luma.rs -------------------------------------------------------------------------------- /palette/src/luma/channels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/luma/channels.rs -------------------------------------------------------------------------------- /palette/src/luma/luma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/luma/luma.rs -------------------------------------------------------------------------------- /palette/src/luv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/luv.rs -------------------------------------------------------------------------------- /palette/src/luv_bounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/luv_bounds.rs -------------------------------------------------------------------------------- /palette/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros.rs -------------------------------------------------------------------------------- /palette/src/macros/arithmetics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/arithmetics.rs -------------------------------------------------------------------------------- /palette/src/macros/blend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/blend.rs -------------------------------------------------------------------------------- /palette/src/macros/casting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/casting.rs -------------------------------------------------------------------------------- /palette/src/macros/clamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/clamp.rs -------------------------------------------------------------------------------- /palette/src/macros/color_difference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/color_difference.rs -------------------------------------------------------------------------------- /palette/src/macros/color_theory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/color_theory.rs -------------------------------------------------------------------------------- /palette/src/macros/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/convert.rs -------------------------------------------------------------------------------- /palette/src/macros/copy_clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/copy_clone.rs -------------------------------------------------------------------------------- /palette/src/macros/equality.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/equality.rs -------------------------------------------------------------------------------- /palette/src/macros/hue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/hue.rs -------------------------------------------------------------------------------- /palette/src/macros/lazy_select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/lazy_select.rs -------------------------------------------------------------------------------- /palette/src/macros/lighten_saturate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/lighten_saturate.rs -------------------------------------------------------------------------------- /palette/src/macros/mix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/mix.rs -------------------------------------------------------------------------------- /palette/src/macros/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/random.rs -------------------------------------------------------------------------------- /palette/src/macros/reference_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/reference_component.rs -------------------------------------------------------------------------------- /palette/src/macros/simd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/simd.rs -------------------------------------------------------------------------------- /palette/src/macros/struct_of_arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/macros/struct_of_arrays.rs -------------------------------------------------------------------------------- /palette/src/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/matrix.rs -------------------------------------------------------------------------------- /palette/src/named.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/named.rs -------------------------------------------------------------------------------- /palette/src/named/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/named/codegen.rs -------------------------------------------------------------------------------- /palette/src/num.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/num.rs -------------------------------------------------------------------------------- /palette/src/num/libm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/num/libm.rs -------------------------------------------------------------------------------- /palette/src/num/wide.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/num/wide.rs -------------------------------------------------------------------------------- /palette/src/ok_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/ok_utils.rs -------------------------------------------------------------------------------- /palette/src/okhsl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsl.rs -------------------------------------------------------------------------------- /palette/src/okhsl/alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsl/alpha.rs -------------------------------------------------------------------------------- /palette/src/okhsl/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsl/properties.rs -------------------------------------------------------------------------------- /palette/src/okhsl/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsl/random.rs -------------------------------------------------------------------------------- /palette/src/okhsl/visual_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsl/visual_eq.rs -------------------------------------------------------------------------------- /palette/src/okhsv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsv.rs -------------------------------------------------------------------------------- /palette/src/okhsv/alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsv/alpha.rs -------------------------------------------------------------------------------- /palette/src/okhsv/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsv/properties.rs -------------------------------------------------------------------------------- /palette/src/okhsv/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsv/random.rs -------------------------------------------------------------------------------- /palette/src/okhsv/visual_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhsv/visual_eq.rs -------------------------------------------------------------------------------- /palette/src/okhwb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhwb.rs -------------------------------------------------------------------------------- /palette/src/okhwb/alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhwb/alpha.rs -------------------------------------------------------------------------------- /palette/src/okhwb/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhwb/properties.rs -------------------------------------------------------------------------------- /palette/src/okhwb/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhwb/random.rs -------------------------------------------------------------------------------- /palette/src/okhwb/visual_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/okhwb/visual_eq.rs -------------------------------------------------------------------------------- /palette/src/oklab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklab.rs -------------------------------------------------------------------------------- /palette/src/oklab/alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklab/alpha.rs -------------------------------------------------------------------------------- /palette/src/oklab/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklab/properties.rs -------------------------------------------------------------------------------- /palette/src/oklab/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklab/random.rs -------------------------------------------------------------------------------- /palette/src/oklab/visual_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklab/visual_eq.rs -------------------------------------------------------------------------------- /palette/src/oklch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklch.rs -------------------------------------------------------------------------------- /palette/src/oklch/alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklch/alpha.rs -------------------------------------------------------------------------------- /palette/src/oklch/properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklch/properties.rs -------------------------------------------------------------------------------- /palette/src/oklch/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/oklch/random.rs -------------------------------------------------------------------------------- /palette/src/random_sampling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/random_sampling.rs -------------------------------------------------------------------------------- /palette/src/random_sampling/cone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/random_sampling/cone.rs -------------------------------------------------------------------------------- /palette/src/relative_contrast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/relative_contrast.rs -------------------------------------------------------------------------------- /palette/src/rgb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/rgb.rs -------------------------------------------------------------------------------- /palette/src/rgb/channels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/rgb/channels.rs -------------------------------------------------------------------------------- /palette/src/rgb/hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/rgb/hex.rs -------------------------------------------------------------------------------- /palette/src/rgb/rgb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/rgb/rgb.rs -------------------------------------------------------------------------------- /palette/src/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/serde.rs -------------------------------------------------------------------------------- /palette/src/serde/alpha_deserializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/serde/alpha_deserializer.rs -------------------------------------------------------------------------------- /palette/src/serde/alpha_serializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/serde/alpha_serializer.rs -------------------------------------------------------------------------------- /palette/src/stimulus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/stimulus.rs -------------------------------------------------------------------------------- /palette/src/visual.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/visual.rs -------------------------------------------------------------------------------- /palette/src/white_point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/white_point.rs -------------------------------------------------------------------------------- /palette/src/xyz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/xyz.rs -------------------------------------------------------------------------------- /palette/src/xyz/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/xyz/meta.rs -------------------------------------------------------------------------------- /palette/src/yxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette/src/yxy.rs -------------------------------------------------------------------------------- /palette_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/Cargo.toml -------------------------------------------------------------------------------- /palette_derive/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../LICENSE-APACHE -------------------------------------------------------------------------------- /palette_derive/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../LICENSE-MIT -------------------------------------------------------------------------------- /palette_derive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/README.md -------------------------------------------------------------------------------- /palette_derive/src/alpha/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/alpha/mod.rs -------------------------------------------------------------------------------- /palette_derive/src/alpha/with_alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/alpha/with_alpha.rs -------------------------------------------------------------------------------- /palette_derive/src/cast/array_cast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/cast/array_cast.rs -------------------------------------------------------------------------------- /palette_derive/src/cast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/cast/mod.rs -------------------------------------------------------------------------------- /palette_derive/src/color_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/color_types.rs -------------------------------------------------------------------------------- /palette_derive/src/convert/from_color_unclamped.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/convert/from_color_unclamped.rs -------------------------------------------------------------------------------- /palette_derive/src/convert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/convert/mod.rs -------------------------------------------------------------------------------- /palette_derive/src/convert/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/convert/util.rs -------------------------------------------------------------------------------- /palette_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/lib.rs -------------------------------------------------------------------------------- /palette_derive/src/meta/field_attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/meta/field_attributes.rs -------------------------------------------------------------------------------- /palette_derive/src/meta/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/meta/mod.rs -------------------------------------------------------------------------------- /palette_derive/src/meta/type_item_attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/meta/type_item_attributes.rs -------------------------------------------------------------------------------- /palette_derive/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_derive/src/util.rs -------------------------------------------------------------------------------- /palette_math/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/Cargo.toml -------------------------------------------------------------------------------- /palette_math/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/LICENSE-APACHE -------------------------------------------------------------------------------- /palette_math/LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/LICENSE_MIT -------------------------------------------------------------------------------- /palette_math/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/README.md -------------------------------------------------------------------------------- /palette_math/src/gamma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/src/gamma.rs -------------------------------------------------------------------------------- /palette_math/src/gamma/lut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/src/gamma/lut.rs -------------------------------------------------------------------------------- /palette_math/src/gamma/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/src/gamma/model.rs -------------------------------------------------------------------------------- /palette_math/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/src/lib.rs -------------------------------------------------------------------------------- /palette_math/src/lut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/src/lut.rs -------------------------------------------------------------------------------- /palette_math/src/num.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/src/num.rs -------------------------------------------------------------------------------- /palette_math/src/num/libm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/src/num/libm.rs -------------------------------------------------------------------------------- /palette_math/src/num/wide.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/palette/HEAD/palette_math/src/num/wide.rs --------------------------------------------------------------------------------