Struct embedded_graphics::image::Image16BPP
source · pub struct Image16BPP<'a, C: PixelColor> {
pub offset: Coord,
/* private fields */
}
Expand description
8 bit per pixel image
Fields
offset: Coord
Top left corner offset from display origin (0,0)
Trait Implementations
sourceimpl<'a, C: Debug + PixelColor> Debug for Image16BPP<'a, C>
impl<'a, C: Debug + PixelColor> Debug for Image16BPP<'a, C>
sourceimpl<'a, C> Image<'a> for Image16BPP<'a, C>where
C: PixelColor,
impl<'a, C> Image<'a> for Image16BPP<'a, C>where
C: PixelColor,
sourceimpl<'a, C> IntoIterator for &'a Image16BPP<'a, C>where
C: PixelColor + From<u16>,
impl<'a, C> IntoIterator for &'a Image16BPP<'a, C>where
C: PixelColor + From<u16>,
sourceimpl<'a, C> Transform for Image16BPP<'a, C>where
C: PixelColor,
impl<'a, C> Transform for Image16BPP<'a, C>where
C: PixelColor,
sourcefn translate(&self, by: Coord) -> Self
fn translate(&self, by: Coord) -> Self
Translate the image from its current position to a new position by (x, y) pixels, returning
a new Image16BPP
. For a mutating transform, see translate_mut
.
// 1px x 1px test image
let image: Image16BPP<PixelColorU8> = Image16BPP::new(&[ 0xff ], 1, 1);
let moved = image.translate(Coord::new(25, 30));
assert_eq!(image.offset, Coord::new(0, 0));
assert_eq!(moved.offset, Coord::new(25, 30));
sourcefn translate_mut(&mut self, by: Coord) -> &mut Self
fn translate_mut(&mut self, by: Coord) -> &mut Self
Translate the image from its current position to a new position by (x, y) pixels.
// 1px x 1px test image
let mut image: Image16BPP<PixelColorU8> = Image16BPP::new(&[ 0xff ], 1, 1);
image.translate_mut(Coord::new(25, 30));
assert_eq!(image.offset, Coord::new(25, 30));
impl<'a, C> Drawable for Image16BPP<'a, C>where
C: PixelColor,
Auto Trait Implementations
impl<'a, C> RefUnwindSafe for Image16BPP<'a, C>where
C: RefUnwindSafe,
impl<'a, C> Send for Image16BPP<'a, C>where
C: Send,
impl<'a, C> Sync for Image16BPP<'a, C>where
C: Sync,
impl<'a, C> Unpin for Image16BPP<'a, C>where
C: Unpin,
impl<'a, C> UnwindSafe for Image16BPP<'a, C>where
C: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more