[][src]Struct piet_cairo::CairoText

pub struct CairoText<'a>(_);

Right now, we don't need any state, as the "toy text API" treats the access to system font information as a global. This will change.

Implementations

impl<'a> CairoText<'a>[src]

pub fn new() -> CairoText<'a>[src]

Create a new factory that satisfies the piet Text trait.

No state is needed for now because the current implementation is just toy text, but that will change when proper text is implemented.

Trait Implementations

impl<'a> Text for CairoText<'a>[src]

type Font = CairoFont

type FontBuilder = CairoFontBuilder

type TextLayout = CairoTextLayout

type TextLayoutBuilder = CairoTextLayoutBuilder

Auto Trait Implementations

impl<'a> RefUnwindSafe for CairoText<'a>

impl<'a> Send for CairoText<'a>

impl<'a> Sync for CairoText<'a>

impl<'a> Unpin for CairoText<'a>

impl<'a> UnwindSafe for CairoText<'a>

Blanket Implementations

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

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

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

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

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

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

impl<T, U> RoundInto<U> for T where
    U: RoundFrom<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.