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

pub trait CharacterCache {
    type Texture: ImageSize;
    fn character(&mut self, font_size: FontSize, ch: char) -> &Character<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(&mut self, font_size: FontSize, ch: char) -> &Character<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