[][src]Trait piet_common::Text

pub trait Text where
    <Self::FontBuilder as FontBuilder>::Out == Self::Font,
    <Self::TextLayoutBuilder as TextLayoutBuilder>::Out == Self::TextLayout
{ type FontBuilder: FontBuilder; type Font: Font; type TextLayoutBuilder: TextLayoutBuilder; type TextLayout: TextLayout; type Coord: RoundFrom<f64> + Into<f64>; fn new_font_by_name<impl RoundInto>(
        &mut self,
        name: &str,
        size: impl RoundInto
    ) -> Result<Self::FontBuilder, Error>
    where
        impl RoundInto: RoundInto<Self::Coord>
;
fn new_text_layout(
        &mut self,
        font: &Self::Font,
        text: &str
    ) -> Result<Self::TextLayoutBuilder, Error>; }

Associated Types

Loading content...

Required methods

fn new_font_by_name<impl RoundInto>(
    &mut self,
    name: &str,
    size: impl RoundInto
) -> Result<Self::FontBuilder, Error> where
    impl RoundInto: RoundInto<Self::Coord>, 

fn new_text_layout(
    &mut self,
    font: &Self::Font,
    text: &str
) -> Result<Self::TextLayoutBuilder, Error>

Loading content...

Implementations on Foreign Types

impl Text for CairoText[src]

type Coord = f64

type Font = CairoFont

type FontBuilder = CairoFontBuilder

type TextLayout = CairoTextLayout

type TextLayoutBuilder = CairoTextLayoutBuilder

Loading content...

Implementors

Loading content...