├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── example.rs └── serde.rs └── src ├── bytemuck_impl.rs ├── core_traits.rs ├── formats ├── abgr.rs ├── argb.rs ├── bgr.rs ├── bgra.rs ├── gray.rs ├── gray_a.rs ├── gray_a44.rs ├── gray_alpha.rs ├── grb.rs ├── rgb.rs ├── rgba.rs └── rgbw.rs ├── from.rs ├── inherent_impls.rs ├── legacy ├── alt.rs ├── internal │ ├── convert │ │ └── mod.rs │ ├── ops.rs │ ├── pixel.rs │ ├── rgb.rs │ └── rgba.rs └── mod.rs ├── lib.rs ├── num_traits.rs ├── pixel_traits ├── arraylike.rs ├── gain_alpha.rs ├── has_alpha.rs ├── het_pixel.rs └── pixel.rs └── tuples.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: rust 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/README.md -------------------------------------------------------------------------------- /examples/example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/examples/example.rs -------------------------------------------------------------------------------- /examples/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/examples/serde.rs -------------------------------------------------------------------------------- /src/bytemuck_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/bytemuck_impl.rs -------------------------------------------------------------------------------- /src/core_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/core_traits.rs -------------------------------------------------------------------------------- /src/formats/abgr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/abgr.rs -------------------------------------------------------------------------------- /src/formats/argb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/argb.rs -------------------------------------------------------------------------------- /src/formats/bgr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/bgr.rs -------------------------------------------------------------------------------- /src/formats/bgra.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/bgra.rs -------------------------------------------------------------------------------- /src/formats/gray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/gray.rs -------------------------------------------------------------------------------- /src/formats/gray_a.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/gray_a.rs -------------------------------------------------------------------------------- /src/formats/gray_a44.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/gray_a44.rs -------------------------------------------------------------------------------- /src/formats/gray_alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/gray_alpha.rs -------------------------------------------------------------------------------- /src/formats/grb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/grb.rs -------------------------------------------------------------------------------- /src/formats/rgb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/rgb.rs -------------------------------------------------------------------------------- /src/formats/rgba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/rgba.rs -------------------------------------------------------------------------------- /src/formats/rgbw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/formats/rgbw.rs -------------------------------------------------------------------------------- /src/from.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/from.rs -------------------------------------------------------------------------------- /src/inherent_impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/inherent_impls.rs -------------------------------------------------------------------------------- /src/legacy/alt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/legacy/alt.rs -------------------------------------------------------------------------------- /src/legacy/internal/convert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/legacy/internal/convert/mod.rs -------------------------------------------------------------------------------- /src/legacy/internal/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/legacy/internal/ops.rs -------------------------------------------------------------------------------- /src/legacy/internal/pixel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/legacy/internal/pixel.rs -------------------------------------------------------------------------------- /src/legacy/internal/rgb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/legacy/internal/rgb.rs -------------------------------------------------------------------------------- /src/legacy/internal/rgba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/legacy/internal/rgba.rs -------------------------------------------------------------------------------- /src/legacy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/legacy/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/num_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/num_traits.rs -------------------------------------------------------------------------------- /src/pixel_traits/arraylike.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/pixel_traits/arraylike.rs -------------------------------------------------------------------------------- /src/pixel_traits/gain_alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/pixel_traits/gain_alpha.rs -------------------------------------------------------------------------------- /src/pixel_traits/has_alpha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/pixel_traits/has_alpha.rs -------------------------------------------------------------------------------- /src/pixel_traits/het_pixel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/pixel_traits/het_pixel.rs -------------------------------------------------------------------------------- /src/pixel_traits/pixel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/pixel_traits/pixel.rs -------------------------------------------------------------------------------- /src/tuples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kornelski/rust-rgb/HEAD/src/tuples.rs --------------------------------------------------------------------------------