Struct tinybmp::ChannelMasks
source · [−]Expand description
Masks for the color channels.
Fields
red: u32
Red channel mask.
green: u32
Green channel mask.
blue: u32
Blue channel mask.
alpha: u32
Alpha channel mask.
Implementations
sourceimpl ChannelMasks
impl ChannelMasks
sourcepub const RGB555: Self = Self {
red: 0b11111_00000_00000,
green: 0b00000_11111_00000,
blue: 0b00000_00000_11111,
alpha: 0,
}
pub const RGB555: Self = Self { red: 0b11111_00000_00000, green: 0b00000_11111_00000, blue: 0b00000_00000_11111, alpha: 0, }
Rgb555 color masks.
Trait Implementations
sourceimpl Clone for ChannelMasks
impl Clone for ChannelMasks
sourcefn clone(&self) -> ChannelMasks
fn clone(&self) -> ChannelMasks
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 Debug for ChannelMasks
impl Debug for ChannelMasks
sourceimpl Default for ChannelMasks
impl Default for ChannelMasks
sourcefn default() -> ChannelMasks
fn default() -> ChannelMasks
Returns the “default value” for a type. Read more
sourceimpl Hash for ChannelMasks
impl Hash for ChannelMasks
sourceimpl Ord for ChannelMasks
impl Ord for ChannelMasks
sourceimpl PartialEq<ChannelMasks> for ChannelMasks
impl PartialEq<ChannelMasks> for ChannelMasks
sourcefn eq(&self, other: &ChannelMasks) -> bool
fn eq(&self, other: &ChannelMasks) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ChannelMasks) -> bool
fn ne(&self, other: &ChannelMasks) -> bool
This method tests for !=
.
sourceimpl PartialOrd<ChannelMasks> for ChannelMasks
impl PartialOrd<ChannelMasks> for ChannelMasks
sourcefn partial_cmp(&self, other: &ChannelMasks) -> Option<Ordering>
fn partial_cmp(&self, other: &ChannelMasks) -> 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 Copy for ChannelMasks
impl Eq for ChannelMasks
impl StructuralEq for ChannelMasks
impl StructuralPartialEq for ChannelMasks
Auto Trait Implementations
impl RefUnwindSafe for ChannelMasks
impl Send for ChannelMasks
impl Sync for ChannelMasks
impl Unpin for ChannelMasks
impl UnwindSafe for ChannelMasks
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.
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.