pub struct Library { /* private fields */ }
Implementations§
Source§impl Library
impl Library
Sourcepub fn init() -> FtResult<Self>
pub fn init() -> FtResult<Self>
This function is used to create a new FreeType library instance and add the default modules. It returns a struct encapsulating the freetype library. The library is correctly discarded when the struct is dropped.
Sourcepub fn new_face(
&self,
path: impl Into<String>,
face_index: isize,
) -> FtResult<Face>
pub fn new_face( &self, path: impl Into<String>, face_index: isize, ) -> FtResult<Face>
Open a font file using its pathname. face_index
should be 0 if there is only 1 font
in the file.
pub fn new_stroker(&self) -> FtResult<Stroker>
Sourcepub fn new_memory_face(
&self,
buffer: impl Into<Rc<Vec<u8>>>,
face_index: isize,
) -> FtResult<Face>
pub fn new_memory_face( &self, buffer: impl Into<Rc<Vec<u8>>>, face_index: isize, ) -> FtResult<Face>
Similar to new_face
, but loads file data from a byte array in memory
Sourcepub fn new_static_face(
&self,
buffer: &'static [u8],
face_index: isize,
) -> FtResult<Face>
pub fn new_static_face( &self, buffer: &'static [u8], face_index: isize, ) -> FtResult<Face>
Similar to new_memory_face
, but uses statically-available memory
pub fn set_lcd_filter(&self, lcd_filter: LcdFilter) -> FtResult<()>
Sourcepub fn raw(&self) -> FT_Library
pub fn raw(&self) -> FT_Library
Get the underlying library object
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Library
impl RefUnwindSafe for Library
impl !Send for Library
impl !Sync for Library
impl Unpin for Library
impl UnwindSafe for Library
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