hikari 0.9.0

Vector-based colour manipulators.
Documentation
// Copyright 2025 Gabriel Bjørnager Jensen.
//
// This Source Code Form is subject to the terms of
// the Mozilla Public License, v. 2.0. If a copy of
// the MPL was not distributed with this file, you
// can obtain one at:
// <https://mozilla.org/MPL/2.0/>.

//! Vector-based colour manipulators.

#![warn(missing_docs)]

#![no_std]

#![cfg_attr(feature = "f16",  feature(f16))]
#![cfg_attr(feature = "f128", feature(f128))]

extern crate self as hikari;

#[cfg(feature = "std")]
extern crate std;

#[cfg(test)]
extern crate alloc;

pub mod error;
pub mod hsv;
pub mod lab;
pub mod lch;
pub mod rgb;
pub mod www;
pub mod xyz;

mod alpha;
mod balanced_colour;
mod colour;
mod component;
mod defined_gamut;

pub use alpha::Alpha;
pub use balanced_colour::BalancedColour;
pub use colour::Colour;
pub use component::Component;
pub use defined_gamut::DefinedGamut;