Struct embedded_graphics::Pixel [−][src]
pub struct Pixel<C>(pub Point, pub C)
where
C: PixelColor;
Expand description
A single pixel.
Pixel
objects are used to specify the position and color of drawn pixels.
Examples
The Drawable
trait is implemented for Pixel
which allows single pixels
to be drawn to a DrawTarget
:
use embedded_graphics::{pixelcolor::BinaryColor, prelude::*}; Pixel(Point::new(1, 2), BinaryColor::On).draw(&mut display)?;
Iterators with Pixel
items can also be drawn:
use embedded_graphics::{pixelcolor::BinaryColor, prelude::*}; (0..32) .map(|i| Pixel(Point::new(i, i * 2), BinaryColor::On)) .draw(&mut display)?;
Trait Implementations
impl<C> Clone for Pixel<C> where
C: Clone + PixelColor,
[src]
impl<C> Clone for Pixel<C> where
C: Clone + PixelColor,
[src]impl<C> Debug for Pixel<C> where
C: Debug + PixelColor,
[src]
impl<C> Debug for Pixel<C> where
C: Debug + PixelColor,
[src]impl<C> Default for Pixel<C> where
C: Default + PixelColor,
[src]
impl<C> Default for Pixel<C> where
C: Default + PixelColor,
[src]impl<C> Drawable for Pixel<C> where
C: PixelColor,
[src]
impl<C> Drawable for Pixel<C> where
C: PixelColor,
[src]impl<C> Hash for Pixel<C> where
C: Hash + PixelColor,
[src]
impl<C> Hash for Pixel<C> where
C: Hash + PixelColor,
[src]impl<C> Ord for Pixel<C> where
C: Ord + PixelColor,
[src]
impl<C> Ord for Pixel<C> where
C: Ord + PixelColor,
[src]impl<C> PartialOrd<Pixel<C>> for Pixel<C> where
C: PartialOrd<C> + PixelColor,
[src]
impl<C> PartialOrd<Pixel<C>> for Pixel<C> where
C: PartialOrd<C> + PixelColor,
[src]pub fn partial_cmp(&self, other: &Pixel<C>) -> Option<Ordering>
[src]
pub fn partial_cmp(&self, other: &Pixel<C>) -> Option<Ordering>
[src]This method returns an ordering between self
and other
values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl<C> Copy for Pixel<C> where
C: Copy + PixelColor,
[src]
C: Copy + PixelColor,
impl<C> Eq for Pixel<C> where
C: Eq + PixelColor,
[src]
C: Eq + PixelColor,
impl<C> StructuralEq for Pixel<C> where
C: PixelColor,
[src]
C: PixelColor,
impl<C> StructuralPartialEq for Pixel<C> where
C: PixelColor,
[src]
C: PixelColor,
Auto Trait Implementations
impl<C> RefUnwindSafe for Pixel<C> where
C: RefUnwindSafe,
C: RefUnwindSafe,
impl<C> Send for Pixel<C> where
C: Send,
C: Send,
impl<C> Sync for Pixel<C> where
C: Sync,
C: Sync,
impl<C> Unpin for Pixel<C> where
C: Unpin,
C: Unpin,
impl<C> UnwindSafe for Pixel<C> where
C: UnwindSafe,
C: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<Src, Dst> LosslessTryInto<Dst> for Src where
Dst: LosslessTryFrom<Src>,
[src]
impl<Src, Dst> LosslessTryInto<Dst> for Src where
Dst: LosslessTryFrom<Src>,
[src]pub fn lossless_try_into(self) -> Option<Dst>
[src]
pub fn lossless_try_into(self) -> Option<Dst>
[src]Performs the conversion.
impl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>,
[src]
impl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>,
[src]pub fn lossy_into(self) -> Dst
[src]
pub fn lossy_into(self) -> Dst
[src]Performs the conversion.
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
pub fn is_in_subset(&self) -> bool
pub fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).
pub fn to_subset_unchecked(&self) -> SS
pub fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
pub fn from_subset(element: &SS) -> SP
pub fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,