Experimental package to manipulate open source font data.
$ moon version --all
moon 0.1.20250724 (2797252 2025-07-24) ~/.moon/bin/moon
moonc v0.6.22 ~/.moon/bin/moonc
moonrun 0.1.20250724 (2797252 2025-07-24) ~/.moon/bin/moonrunhttp://www.apache.org/licenses/LICENSE-2.0pub(all) suberror FontError String
pub(all) enum AbsoluteCmd {
M
L
C
Q
Z
}impl Eq for AbsoluteCmdimpl Show for AbsoluteCmdpub(all) enum Anchor {
Unchanged
TopLeft
TopCenter
TopRight
CenterLeft
Center
CenterRight
BaselineLeft
BaselineCenter
BaselineRight
BottomLeft
BottomCenter
BottomRight
RatioXY(Double, Double)
}type Cmdpub(all) enum GerberLP {
Dark
Clear
}pub(all) struct Glyph {
char : String
horiz_adv_x : Double
gerber_lp : String
d : String
xmin : Double
ymin : Double
xmax : Double
ymax : Double
}pub(all) struct ParamPair {
x : Double
y : Double
}type Paramspub(all) struct Point {
x : Double
y : Double
}Install
Download zipExperimental package to manipulate open source font data.