#[repr(C)]pub struct FcFontPath {
pub path: String,
pub font_index: usize,
pub bytes_hash: u64,
}Expand description
Path to a font file
bytes_hash is a deterministic 64-bit hash of the file’s full
byte contents (see crate::utils::content_hash_u64). All faces
of a given .ttc file share the same bytes_hash, and two
different paths pointing at the same file contents also do —
so the cache can share a single Arc<[u8]> across them via
FcFontCache::get_font_bytes_arc. A value of 0 means “hash
not computed” (e.g. built from a filename-only scan, or loaded
from a legacy v1 disk cache); callers must treat 0 as opaque
and fall back to unshared reads.
Fields§
§path: String§font_index: usize§bytes_hash: u6464-bit content hash of the file’s bytes. 0 = not computed.
Trait Implementations§
Source§impl Clone for FcFontPath
impl Clone for FcFontPath
Source§fn clone(&self) -> FcFontPath
fn clone(&self) -> FcFontPath
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 FcFontPath
impl Debug for FcFontPath
Source§impl Ord for FcFontPath
impl Ord for FcFontPath
Source§fn cmp(&self, other: &FcFontPath) -> Ordering
fn cmp(&self, other: &FcFontPath) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for FcFontPath
impl PartialEq for FcFontPath
Source§impl PartialOrd for FcFontPath
impl PartialOrd for FcFontPath
impl Eq for FcFontPath
impl StructuralPartialEq for FcFontPath
Auto Trait Implementations§
impl Freeze for FcFontPath
impl RefUnwindSafe for FcFontPath
impl Send for FcFontPath
impl Sync for FcFontPath
impl Unpin for FcFontPath
impl UnsafeUnpin for FcFontPath
impl UnwindSafe for FcFontPath
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