Struct bdf_parser::Glyph[][src]

pub struct Glyph {
    pub name: String,
    pub encoding: Option<char>,
    pub scalable_width: Option<Coord>,
    pub device_width: Coord,
    pub bounding_box: BoundingBox,
    pub bitmap: Vec<u8>,
}

Glyph.

Fields

name: String

Name.

encoding: Option<char>

Encoding.

scalable_width: Option<Coord>

Scalable width.

device_width: Coord

Device width.

bounding_box: BoundingBox

Bounding box.

bitmap: Vec<u8>

Bitmap data.

Implementations

impl Glyph[src]

pub fn pixel(&self, x: usize, y: usize) -> bool[src]

Returns a pixel from the bitmap.

This method doesn’t use the BDF coordinate system. The coordinates are relative to the top left corner of the bounding box and don’t take the offset into account. Y coordinates increase downwards.

Panics

This method panics if the coordinates are outside the bitmap.

Trait Implementations

impl Clone for Glyph[src]

impl Debug for Glyph[src]

impl PartialEq<Glyph> for Glyph[src]

impl StructuralPartialEq for Glyph[src]

Auto Trait Implementations

impl RefUnwindSafe for Glyph

impl Send for Glyph

impl Sync for Glyph

impl Unpin for Glyph

impl UnwindSafe for Glyph

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.