[−][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.
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
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,
width: impl Into<Option<f64>>
) -> Self::TextLayoutBuilder
[src]
&mut self,
font: &Self::Font,
text: &str,
width: impl Into<Option<f64>>
) -> Self::TextLayoutBuilder
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]
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>,