pub struct PathLoader;Expand description
A FontLoader that parses font data from a byte slice.
It is designed to be used in conjunction with a mechanism that reads font files from paths into memory. This loader simply handles the parsing aspect.
Implementations§
Source§impl PathLoader
impl PathLoader
pub fn new() -> Self
Sourcepub fn load_from_path(
&self,
path: &Path,
font_index: usize,
) -> Result<FontRef, LayoutError>
pub fn load_from_path( &self, path: &Path, font_index: usize, ) -> Result<FontRef, LayoutError>
A helper method to read a font from a path and delegate to the trait’s load_font.
Note: This is a convenience and not part of the FontLoaderTrait.
Source§impl PathLoader
impl PathLoader
Trait Implementations§
Source§impl Clone for PathLoader
impl Clone for PathLoader
Source§fn clone(&self) -> PathLoader
fn clone(&self) -> PathLoader
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 PathLoader
impl Debug for PathLoader
Source§impl Default for PathLoader
impl Default for PathLoader
Source§fn default() -> PathLoader
fn default() -> PathLoader
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PathLoader
impl RefUnwindSafe for PathLoader
impl Send for PathLoader
impl Sync for PathLoader
impl Unpin for PathLoader
impl UnwindSafe for PathLoader
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,
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