moonbit-community/harfbuzz/face does not have a README file
type FaceTableError derive(Eq, Show, ToJson)
pub struct Face { blob : @moonbit-community/harfbuzz/blob.BlobBlob index : Int upem : Int glyph_count : Int tables : Map[@moonbit-community/harfbuzz/common.TagTag, @moonbit-community/harfbuzz/blob.BlobBlob]} derive(Show, ToJson)
fn Face::collect_nominal_glyph_mapping(self : Face) -> Result[@moonbit-community/harfbuzz/common.CodepointMapCodepointMap, FaceTableError]
fn Face::collect_unicodes(self : Face) -> Result[@moonbit-community/harfbuzz/common.CodepointSetCodepointSet, FaceTableError]
fn Face::ensure_sfnt_tables(self : Face) -> Result[Unit, FaceTableError]
fn Face::from_bytes(bytes : Bytes, index? : Int) -> Face
fn Face::get_glyph_count(self : Face) -> Int
fn Face::get_index(self : Face) -> Int
fn Face::get_upem(self : Face) -> Int
fn Face::new(blob : @moonbit-community/harfbuzz/blob.BlobBlob, index? : Int) -> Face
fn Face::reference_blob(self : Face) -> @moonbit-community/harfbuzz/blob.BlobBlob
fn Face::reference_table(self : Face, tag : @moonbit-community/harfbuzz/common.TagTag) -> Result[@moonbit-community/harfbuzz/blob.BlobBlob, FaceTableError]
fn Face::reference_table_optional(self : Face, tag : @moonbit-community/harfbuzz/common.TagTag) -> Result[@moonbit-community/harfbuzz/blob.BlobBlob?, FaceTableError]
fn Face::set_glyph_count(self : Face, count : Int) -> Unit
fn Face::set_index(self : Face, index : Int) -> Unit
fn Face::set_table(self : Face, tag : @moonbit-community/harfbuzz/common.TagTag, blob : @moonbit-community/harfbuzz/blob.BlobBlob) -> Unit
fn Face::set_upem(self : Face, upem : Int) -> Unit
fn Face::table_tags(self : Face, start_offset? : Int, count? : Int) -> Result[(Int, Array[@moonbit-community/harfbuzz/common.TagTag]), FaceTableError]
fn face_count(blob : @moonbit-community/harfbuzz/blob.BlobBlob) -> Int
Install
MoonBit port of HarfBuzz.
Powered by MoonBit
© 2026 mooncakes.io