#[repr(C)]pub struct fz_font {Show 29 fields
pub refs: c_int,
pub name: [c_char; 32],
pub buffer: *mut fz_buffer,
pub flags: fz_font_flags_t,
pub ft_face: *mut c_void,
pub shaper_data: fz_shaper_data_t,
pub t3matrix: fz_matrix,
pub t3resources: *mut c_void,
pub t3procs: *mut *mut fz_buffer,
pub t3lists: *mut *mut fz_display_list,
pub t3widths: *mut f32,
pub t3flags: *mut c_ushort,
pub t3doc: *mut c_void,
pub t3run: Option<unsafe extern "C" fn(ctx: *mut fz_context, doc: *mut c_void, resources: *mut c_void, contents: *mut fz_buffer, dev: *mut fz_device, ctm: fz_matrix, gstate: *mut c_void, default_cs: *mut fz_default_colorspaces, fill_gstate: *mut c_void, stroke_gstate: *mut c_void)>,
pub t3freeres: Option<unsafe extern "C" fn(ctx: *mut fz_context, doc: *mut c_void, resources: *mut c_void)>,
pub bbox: fz_rect,
pub ascender: f32,
pub descender: f32,
pub glyph_count: c_int,
pub bbox_table: *mut *mut fz_rect,
pub use_glyph_bbox: c_int,
pub width_count: c_int,
pub width_default: c_short,
pub width_table: *mut c_short,
pub advance_cache: *mut *mut f32,
pub encoding_cache: [*mut u16; 256],
pub has_digest: c_int,
pub digest: [c_uchar; 16],
pub subfont: c_int,
}Fields§
§refs: c_int§name: [c_char; 32]§buffer: *mut fz_buffer§flags: fz_font_flags_t§ft_face: *mut c_void§shaper_data: fz_shaper_data_t§t3matrix: fz_matrix§t3resources: *mut c_void§t3procs: *mut *mut fz_buffer§t3lists: *mut *mut fz_display_list§t3widths: *mut f32§t3flags: *mut c_ushort§t3doc: *mut c_void§t3run: Option<unsafe extern "C" fn(ctx: *mut fz_context, doc: *mut c_void, resources: *mut c_void, contents: *mut fz_buffer, dev: *mut fz_device, ctm: fz_matrix, gstate: *mut c_void, default_cs: *mut fz_default_colorspaces, fill_gstate: *mut c_void, stroke_gstate: *mut c_void)>§t3freeres: Option<unsafe extern "C" fn(ctx: *mut fz_context, doc: *mut c_void, resources: *mut c_void)>§bbox: fz_rect§ascender: f32§descender: f32§glyph_count: c_int§bbox_table: *mut *mut fz_rect§use_glyph_bbox: c_int§width_count: c_int§width_default: c_short§width_table: *mut c_short§advance_cache: *mut *mut f32§encoding_cache: [*mut u16; 256]§has_digest: c_int§digest: [c_uchar; 16]§subfont: c_intTrait Implementations§
Auto Trait Implementations§
impl Freeze for fz_font
impl RefUnwindSafe for fz_font
impl !Send for fz_font
impl !Sync for fz_font
impl Unpin for fz_font
impl UnwindSafe for fz_font
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