[−][src]Struct piet_cairo::CairoText
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.
Methods
impl CairoText
[src]
pub fn new() -> CairoText
[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 Text for CairoText
[src]
type Font = CairoFont
type FontBuilder = CairoFontBuilder
type TextLayout = CairoTextLayout
type TextLayoutBuilder = CairoTextLayoutBuilder
fn new_font_by_name(&mut self, name: &str, size: f64) -> Self::FontBuilder
[src]
fn new_text_layout(
&mut self,
font: &Self::Font,
text: &str
) -> Self::TextLayoutBuilder
[src]
&mut self,
font: &Self::Font,
text: &str
) -> Self::TextLayoutBuilder
Auto Trait Implementations
impl RefUnwindSafe for CairoText
impl Send for CairoText
impl Sync for CairoText
impl Unpin for CairoText
impl UnwindSafe for CairoText
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> RoundFrom<T> for T
[src]
fn round_from(x: T) -> T
[src]
impl<T, U> RoundInto<U> for T where
U: RoundFrom<T>,
[src]
U: RoundFrom<T>,
fn round_into(self) -> U
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,