Trait graphics::character::CharacterCache [] [src]

pub trait CharacterCache {
    type Texture: ImageSize;
    fn character<'a>(&'a mut self, font_size: FontSize, ch: char) -> Character<'a, Self::Texture>;

    fn width(&mut self, size: FontSize, text: &str) -> Scalar { ... }
}

Stores characters in a buffer and loads them by demand.

Associated Types

type Texture: ImageSize

The textyre type associated with the character cache.

Required Methods

fn character<'a>(&'a mut self, font_size: FontSize, ch: char) -> Character<'a, Self::Texture>

Get reference to character.

Provided Methods

fn width(&mut self, size: FontSize, text: &str) -> Scalar

Return the width for some given text.

Implementors