MCPcopy Index your code
hub / github.com/Erk-/programmable-fonts

github.com/Erk-/programmable-fonts @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
81 symbols 140 edges 8 files 18 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

At the Copenhagen Rust Community Meetup #42 I made a presentation about programmable fonts.

This repository contains code and slides.

The recording can be watched at: https://www.youtube.com/watch?v=Ms1Drb9Vw9M

Extension points exported contracts — how you extend this code

BufferItem (Interface)
Trait implemented by custom structs representing buffer items [1 implementers]
harfbuzz-wasm/src/lib.rs
TetrisDisplay (Interface)
(no doc) [3 implementers]
tetris/tetris/src/display.rs

Core symbols most depended-on inside this repo

debug
called by 12
harfbuzz-wasm/src/lib.rs
block_at
called by 5
tetris/tetris/src/lib.rs
t_blocks
called by 4
tetris/tetris/src/lib.rs
next
called by 4
tetris/font/src/parser.rs
get_glyph
called by 3
harfbuzz-wasm/src/lib.rs
nop
called by 3
tetris/tetris/src/lib.rs
can_move
called by 3
tetris/tetris/src/lib.rs
get_glyph_h_advance
called by 2
harfbuzz-wasm/src/lib.rs

Shape

Method 48
Class 18
Function 9
Enum 4
Interface 2

Languages

Rust100%

Modules by API surface

harfbuzz-wasm/src/lib.rs29 symbols
tetris/tetris/src/lib.rs23 symbols
tetris/font/src/ds.rs11 symbols
tetris/font/src/parser.rs6 symbols
tetris/playground/src/main.rs5 symbols
tetris/tetris/src/display.rs3 symbols
tetris/font/src/lib.rs3 symbols
bad_apple/src/lib.rs1 symbols

For agents

$ claude mcp add programmable-fonts \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact