Font

Struct Font 

Source
pub struct Font { /* private fields */ }
Expand description

Font is a way to render text, loaded from a specially formatted image.

Note that Font is not loaded from a TrueType file, but instead, from a specially formatted image. Loading from an image is a little faster and a little simpler and a little more portable, but has a couple disadvantages. For one, the font size is fixed by the file. To have two different font sizes, you have to create two different Fonts from two different files. Another disadvantage is that these special images are less widely available.

This link describes how ImageFonts work: https://love2d.org/wiki/Tutorial:Fonts_and_Text

Implementations§

Source§

impl Font

Source

pub fn is_printable(&self, ch: char) -> bool

Determine whether “ch” exists in this Font.

Source

pub fn len(&self) -> usize

Return the number of printable characters that the Font contains.

Source

pub fn get_height(&self) -> u32

Return the height of the Font. This is constant for every possible character, while the individual character widths vary. Note that certain characters (such a single quote ') might not actually take up all of height. However, no character may exceed this limit.

Auto Trait Implementations§

§

impl Freeze for Font

§

impl RefUnwindSafe for Font

§

impl !Send for Font

§

impl !Sync for Font

§

impl Unpin for Font

§

impl UnwindSafe for Font

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> 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, 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.