Struct tinybmp::DynamicBmp
source · [−]pub struct DynamicBmp<'a, C> { /* private fields */ }
Expand description
Dynamic BMP image.
DynamicBmp
is used to draw images that don’t have a known color type at compile time,
for example user supplied images. If the color type is known at compile time consider using
Bmp
for improved performance.
DynamicBmp
works for all embedded-graphics draw targets that use a color type that implements
From
for Rgb555,
Rgb565,
Rgb888and
Gray8, like every
Rgb…and
Bgr…` type
included in embedded-graphics.
Implementations
Trait Implementations
sourceimpl<'a, C: Clone> Clone for DynamicBmp<'a, C>
impl<'a, C: Clone> Clone for DynamicBmp<'a, C>
sourcefn clone(&self) -> DynamicBmp<'a, C>
fn clone(&self) -> DynamicBmp<'a, C>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<'a, C: Debug> Debug for DynamicBmp<'a, C>
impl<'a, C: Debug> Debug for DynamicBmp<'a, C>
sourceimpl<'a, C: Hash> Hash for DynamicBmp<'a, C>
impl<'a, C: Hash> Hash for DynamicBmp<'a, C>
sourceimpl<C> ImageDrawable for DynamicBmp<'_, C> where
C: PixelColor + From<Rgb555> + From<Rgb565> + From<Rgb888> + From<Gray8>,
impl<C> ImageDrawable for DynamicBmp<'_, C> where
C: PixelColor + From<Rgb555> + From<Rgb565> + From<Rgb888> + From<Gray8>,
sourceimpl<'a, C: Ord> Ord for DynamicBmp<'a, C>
impl<'a, C: Ord> Ord for DynamicBmp<'a, C>
sourceimpl<C> OriginDimensions for DynamicBmp<'_, C> where
C: PixelColor,
impl<C> OriginDimensions for DynamicBmp<'_, C> where
C: PixelColor,
sourceimpl<'a, C: PartialEq> PartialEq<DynamicBmp<'a, C>> for DynamicBmp<'a, C>
impl<'a, C: PartialEq> PartialEq<DynamicBmp<'a, C>> for DynamicBmp<'a, C>
sourcefn eq(&self, other: &DynamicBmp<'a, C>) -> bool
fn eq(&self, other: &DynamicBmp<'a, C>) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DynamicBmp<'a, C>) -> bool
fn ne(&self, other: &DynamicBmp<'a, C>) -> bool
This method tests for !=
.
sourceimpl<'a, C: PartialOrd> PartialOrd<DynamicBmp<'a, C>> for DynamicBmp<'a, C>
impl<'a, C: PartialOrd> PartialOrd<DynamicBmp<'a, C>> for DynamicBmp<'a, C>
sourcefn partial_cmp(&self, other: &DynamicBmp<'a, C>) -> Option<Ordering>
fn partial_cmp(&self, other: &DynamicBmp<'a, C>) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl<'a, C: Copy> Copy for DynamicBmp<'a, C>
impl<'a, C: Eq> Eq for DynamicBmp<'a, C>
impl<'a, C> StructuralEq for DynamicBmp<'a, C>
impl<'a, C> StructuralPartialEq for DynamicBmp<'a, C>
Auto Trait Implementations
impl<'a, C> RefUnwindSafe for DynamicBmp<'a, C> where
C: RefUnwindSafe,
impl<'a, C> Send for DynamicBmp<'a, C> where
C: Send,
impl<'a, C> Sync for DynamicBmp<'a, C> where
C: Sync,
impl<'a, C> Unpin for DynamicBmp<'a, C> where
C: Unpin,
impl<'a, C> UnwindSafe for DynamicBmp<'a, C> where
C: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> CheckedAs for T
impl<T> CheckedAs for T
sourcefn checked_as<Dst>(self) -> Option<Dst> where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst> where
T: CheckedCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> CheckedCastFrom<Src> for Dst where
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dst where
Src: CheckedCast<Dst>,
sourcefn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
impl<T> Dimensions for T where
T: OriginDimensions,
impl<T> Dimensions for T where
T: OriginDimensions,
fn bounding_box(&self) -> Rectangle
fn bounding_box(&self) -> Rectangle
Returns the bounding box.
sourceimpl<T> ImageDrawableExt for T where
T: ImageDrawable,
impl<T> ImageDrawableExt for T where
T: ImageDrawable,
sourceimpl<T> OverflowingAs for T
impl<T> OverflowingAs for T
sourcefn overflowing_as<Dst>(self) -> (Dst, bool) where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool) where
T: OverflowingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> OverflowingCastFrom<Src> for Dst where
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dst where
Src: OverflowingCast<Dst>,
sourcefn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
OverflowingCasts the value.
sourceimpl<T> SaturatingAs for T
impl<T> SaturatingAs for T
sourcefn saturating_as<Dst>(self) -> Dst where
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dst where
T: SaturatingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> SaturatingCastFrom<Src> for Dst where
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dst where
Src: SaturatingCast<Dst>,
sourcefn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
sourceimpl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
sourcefn unwrapped_as<Dst>(self) -> Dst where
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dst where
T: UnwrappedCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> UnwrappedCastFrom<Src> for Dst where
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dst where
Src: UnwrappedCast<Dst>,
sourcefn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
UnwrappedCasts the value.
sourceimpl<T> WrappingAs for T
impl<T> WrappingAs for T
sourcefn wrapping_as<Dst>(self) -> Dst where
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dst where
T: WrappingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> WrappingCastFrom<Src> for Dst where
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dst where
Src: WrappingCast<Dst>,
sourcefn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
WrappingCasts the value.