pub struct RenderPlan {
pub width: i32,
scripts: FxHashMap<usize, c_uint>,
glyphs: Vec<GlyphPlan>,
}Fields§
§width: i32§scripts: FxHashMap<usize, c_uint>§glyphs: Vec<GlyphPlan>Implementations§
Source§impl RenderPlan
impl RenderPlan
pub fn scale(&self, scale: f32) -> RenderPlan
pub fn space_out(&mut self, letter_spacing: i32)
pub fn split_off(&mut self, index: usize, width: i32) -> RenderPlan
pub fn index_from_advance(&self, advance: i32) -> usize
pub fn append(&mut self, other: &mut Self)
pub fn total_advance(&self, index: usize) -> i32
pub fn glyph_advance(&self, index: usize) -> i32
Trait Implementations§
Source§impl Clone for RenderPlan
impl Clone for RenderPlan
Source§fn clone(&self) -> RenderPlan
fn clone(&self) -> RenderPlan
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RenderPlan
impl Debug for RenderPlan
Source§impl Default for RenderPlan
impl Default for RenderPlan
Source§fn default() -> RenderPlan
fn default() -> RenderPlan
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RenderPlan
impl RefUnwindSafe for RenderPlan
impl Send for RenderPlan
impl Sync for RenderPlan
impl Unpin for RenderPlan
impl UnwindSafe for RenderPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.