#[repr(u32)]
#[non_exhaustive]
pub enum Subpixel {
Unknown,
None,
HorizontalRgb,
HorizontalBgr,
VerticalRgb,
VerticalBgr,
}
Expand description
subpixel geometry information
This enumeration describes how the physical pixels on an output are laid out.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Unknown
unknown geometry
None
no geometry
HorizontalRgb
horizontal RGB
HorizontalBgr
horizontal BGR
VerticalRgb
vertical RGB
VerticalBgr
vertical BGR
Implementations
Trait Implementations
sourceimpl PartialEq<Subpixel> for Subpixel
impl PartialEq<Subpixel> for Subpixel
impl Copy for Subpixel
impl StructuralPartialEq for Subpixel
Auto Trait Implementations
impl RefUnwindSafe for Subpixel
impl Send for Subpixel
impl Sync for Subpixel
impl Unpin for Subpixel
impl UnwindSafe for Subpixel
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> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
sourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more