pixeli 0.2.1

This crate provides common pixel types and traits for working with them.
Documentation
#![doc = include_str!("../README.md")]
#![doc(html_logo_url = "https://kornel.ski/rgb-logo.png")]
#![warn(missing_docs)]
#![no_std]

mod abgr;
mod argb;
mod bgr;
mod bgra;
mod gray;
mod gray_alpha;
mod rgb;
mod rgba;

mod from;
#[cfg(feature = "libm")]
mod from_pixel_common;
mod pixel;
mod with_alpha;

pub use abgr::Abgr;
pub use argb::Argb;
pub use bgr::Bgr;
pub use bgra::Bgra;
pub use gray::Gray;
pub use gray_alpha::GrayAlpha;
pub use rgb::Rgb;
pub use rgba::Rgba;

#[cfg(feature = "libm")]
pub use from_pixel_common::{
    enlargeable::Enlargeable, from_component_common::FromComponentCommon, FromPixelCommon,
};
pub use pixel::{
    as_slice::AsSlice, contiguous_pixel::ContiguousPixel, pixel_component::PixelComponent, Pixel,
};
pub use with_alpha::{WithAlpha, WithoutAlpha};