[][src]Struct graphics::text::Text

pub struct Text {
    pub color: Color,
    pub font_size: FontSize,
    pub round: bool,
}

Renders text

Fields

color: Color

The color

font_size: FontSize

The font size

round: bool

Whether or not the text's position should be rounded (to a signed distance field).

Methods

impl Text[src]

pub fn new(font_size: FontSize) -> Text[src]

Creates a new text with black color

pub fn new_color(color: Color, font_size: FontSize) -> Text[src]

Creates a new colored text

pub fn round(self) -> Text[src]

A builder method indicating that the Text's position should be rounded upon drawing.

pub fn draw<C, G>(
    &self,
    text: &str,
    cache: &mut C,
    draw_state: &DrawState,
    transform: Matrix2d,
    g: &mut G
) -> Result<(), C::Error> where
    C: CharacterCache,
    G: Graphics<Texture = <C as CharacterCache>::Texture>, 
[src]

Draws text with a character cache

Trait Implementations

impl Copy for Text[src]

impl Clone for Text[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Sync for Text

impl Unpin for Text

impl Send for Text

impl UnwindSafe for Text

impl RefUnwindSafe for Text

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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.

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

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

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