1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#![deny(missing_docs)] //! A library for texture conventions. /// Implemented by all images to be used with generic algorithms. pub trait ImageSize { /// Get the image size. fn get_size(&self) -> (u32, u32); /// Gets the image width. #[inline(always)] fn get_width(&self) -> u32 { let (w, _) = self.get_size(); w } /// Gets the image height. #[inline(always)] fn get_height(&self) -> u32 { let (_, h) = self.get_size(); h } }