Struct FontEmbolden
pub struct FontEmbolden {
pub amount: Diagonal2,
pub join: Join,
pub miter_limit: f64,
pub tolerance: f64,
}Expand description
Synthetic embolden settings for a glyph run.
Fields§
§amount: Diagonal2Synthetic embolden amount.
join: JoinJoin style used when expanding outlines.
miter_limit: f64Miter limit used when expanding outlines.
tolerance: f64Tolerance used when expanding outlines.
Implementations§
§impl FontEmbolden
impl FontEmbolden
pub fn new(amount: Diagonal2) -> FontEmbolden
pub fn new(amount: Diagonal2) -> FontEmbolden
Create synthetic embolden settings with default expansion controls.
pub fn with_join(self, join: Join) -> FontEmbolden
pub fn with_join(self, join: Join) -> FontEmbolden
Set the join style used when expanding outlines.
pub fn with_miter_limit(self, miter_limit: f64) -> FontEmbolden
pub fn with_miter_limit(self, miter_limit: f64) -> FontEmbolden
Set the miter limit used when expanding outlines.
pub fn with_tolerance(self, tolerance: f64) -> FontEmbolden
pub fn with_tolerance(self, tolerance: f64) -> FontEmbolden
Set the tolerance used when expanding outlines.
Trait Implementations§
§impl Clone for FontEmbolden
impl Clone for FontEmbolden
§fn clone(&self) -> FontEmbolden
fn clone(&self) -> FontEmbolden
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for FontEmbolden
impl Debug for FontEmbolden
§impl Default for FontEmbolden
impl Default for FontEmbolden
§fn default() -> FontEmbolden
fn default() -> FontEmbolden
Returns the “default value” for a type. Read more
impl Copy for FontEmbolden
Auto Trait Implementations§
impl Freeze for FontEmbolden
impl RefUnwindSafe for FontEmbolden
impl Send for FontEmbolden
impl Sync for FontEmbolden
impl Unpin for FontEmbolden
impl UnsafeUnpin for FontEmbolden
impl UnwindSafe for FontEmbolden
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>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<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>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> 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)
Convert
&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)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.