Entry

Enum Entry 

Source
pub enum Entry {
Show 23 variants StartFont(String), Comment(String), ContentVersion(String), Font(String), Size(u16, u16, u16), Chars(usize), FontBoundingBox(BoundingBox), EndFont, StartProperties(usize), Property(String, Property), EndProperties, StartChar(String), Encoding(char), Direction(Direction), ScalableWidth(u32, u32), DeviceWidth(u32, u32), AlternateScalableWidth(u32, u32), AlternateDeviceWidth(u32, u32), Vector(u32, u32), BoundingBox(BoundingBox), Bitmap(Bitmap), EndChar, Unknown(String),
}
Expand description

The possible entries in BDF.

Variants§

§

StartFont(String)

STARTFONT marks the beginning of the font declaration and contains the BDF version.

§

Comment(String)

COMMENT contains the comment body.

§

ContentVersion(String)

CONTENTVERSION contains the font version.

§

Font(String)

FONT contains the font name.

§

Size(u16, u16, u16)

SIZE contains the pt size, X-axis DPI and Y-axis DPI.

§

Chars(usize)

CHARS contains the number of characters stored.

§

FontBoundingBox(BoundingBox)

FONTBOUNDINGBOX contains the default bounding box.

§

EndFont

ENDFONT marks the end of the font declaration.

§

StartProperties(usize)

STARTPROPERTIES marks the beginning of the property declarations and contains the number of properties.

§

Property(String, Property)

Contains the name and value of a property.

§

EndProperties

ENDPROPERTIES marks the end of the property declarations.

§

StartChar(String)

STARTCHAR marks the beginning of the character declaration and contains the name of the character.

§

Encoding(char)

ENCODING contains the codepoint for the glyph.

§

Direction(Direction)

METRICSSET contains the direction for the glyph.

§

ScalableWidth(u32, u32)

SWIDTH contains the scalable width (x, y) of the glyph.

§

DeviceWidth(u32, u32)

DWIDTH contains the device width (x, y) of the glyph.

§

AlternateScalableWidth(u32, u32)

SWIDTH1 contains the alternate scalable width (x, y) of the glyph.

§

AlternateDeviceWidth(u32, u32)

DWIDTH1 contains the alternate device width (x, y) of the glyph.

§

Vector(u32, u32)

VVECTOR contains the vector offset for the glyph.

§

BoundingBox(BoundingBox)

BBX contains the bounds for the glyph.

§

Bitmap(Bitmap)

BITMAP contains the bits of the glyph.

§

EndChar

ENDCHAR marks the end of the character declaration.

§

Unknown(String)

Contains the unknown id.

Trait Implementations§

Source§

impl Clone for Entry

Source§

fn clone(&self) -> Entry

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Entry

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Entry

Source§

fn eq(&self, other: &Entry) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for Entry

Source§

impl StructuralPartialEq for Entry

Auto Trait Implementations§

§

impl Freeze for Entry

§

impl RefUnwindSafe for Entry

§

impl Send for Entry

§

impl Sync for Entry

§

impl Unpin for Entry

§

impl UnwindSafe for Entry

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.