1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
#![deny(clippy::all)] //! Riddle crate for loading and manipulating image data in main memory. //! //! Built largely on the back of `::image` and its dependencies. //! //! # Example //! //! ``` //! # use riddle_image::*; //! # fn main() -> Result<(), ImageError> { //! // Load an image from a png //! let png_bytes = include_bytes!("../../example_assets/image.png"); //! let png_img = Image::load(&png_bytes[..], ImageFormat::Png)?; //! //! // Make a blank image and blit the png on to it //! let mut blank_img = Image::new(256, 256); //! blank_img.blit(&png_img, [0, 0].into()); //! # Ok (()) } //! ``` mod error; mod image; mod imageview; pub mod image_ext; pub use self::image::*; pub use error::*; pub use riddle_common::Color; use self::imageview::*; use riddle_common::CommonError; type Result<R> = std::result::Result<R, ImageError>;