Skip to main content

ScaleContext

Struct ScaleContext 

Source
pub struct ScaleContext { /* private fields */ }
Available on crate feature scale only.
Expand description

Context that manages caches and scratch buffers for scaling.

See the module level documentation for detail.

Implementations§

Source§

impl ScaleContext

Source

pub fn new() -> Self

Creates a new scaling context.

Source

pub fn with_max_entries(max_entries: usize) -> Self

Creates a new scaling context with the specified maximum number of cache entries.

Source

pub fn builder<'a>( &'a mut self, font: impl Into<FontRef<'a>>, ) -> ScalerBuilder<'a>

Creates a new builder for constructing a scaler with this context and the specified font.

Source

pub fn builder_with_id<'a>( &'a mut self, font: impl Into<FontRef<'a>>, id: [u64; 2], ) -> ScalerBuilder<'a>

Creates a new builder for constructing a scaler with this context, specified font and a custom unique identifier.

Trait Implementations§

Source§

impl Default for ScaleContext

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.