pub trait Font {
const FONT_IMAGE: &'static [u8];
const FONT_IMAGE_WIDTH: u32;
const CHARACTER_SIZE: Size;
const CHARACTER_SPACING: u32 = 0u32;
const VARIABLE_WIDTH: bool = false;
// Required method
fn char_offset(_: char) -> u32;
// Provided methods
fn char_width(c: char) -> u32 { ... }
fn character_pixel(c: char, x: u32, y: u32) -> bool { ... }
}
Expand description
Monospaced bitmap font.
Required Associated Constants§
Sourceconst FONT_IMAGE: &'static [u8]
const FONT_IMAGE: &'static [u8]
Raw image data containing the font.
Sourceconst FONT_IMAGE_WIDTH: u32
const FONT_IMAGE_WIDTH: u32
The width of the raw image data.
The width must be divisible by 8
and CHARACTER_SIZE.width
.
Sourceconst CHARACTER_SIZE: Size
const CHARACTER_SIZE: Size
Size of a single character in pixel.
Provided Associated Constants§
Sourceconst CHARACTER_SPACING: u32 = 0u32
const CHARACTER_SPACING: u32 = 0u32
Spacing between characters.
The spacing defines how many empty pixels are added horizontally between adjacent characters on a single line of text.
Sourceconst VARIABLE_WIDTH: bool = false
const VARIABLE_WIDTH: bool = false
Whether characters have a variable width or not.
Variable width characters have a maximum width of CHARACTER_SIZE.x, but the empty columns at the right of each characters are ignored, allowing some characters to be smaller than others.
Required Methods§
Sourcefn char_offset(_: char) -> u32
fn char_offset(_: char) -> u32
Returns the position a character in the font.
Provided Methods§
Sourcefn char_width(c: char) -> u32
fn char_width(c: char) -> u32
Returns the actual width of a character in the font.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
Source§impl Font for Font6x6
impl Font for Font6x6
const FONT_IMAGE: &'static [u8] = b"\x02\n\x14z& B\n\x88\x00\x00\x02\xf1\x0f<\x93\xcf<\xf3\xc0\x00 \x08\x1c\x02\n>\xa0I \x81\x07\x08\x00\x00\x04\x93\x01\x04\x92\x08\x04\x92H C\x84\"\x02\x00\x14\xf8\x86\x00\x81\x0f\xbe\x03\xe0\x08\x91\x0f\x1c\xf3\xcf\x08\xf3\xc0\x00\x80\x02\x0c\x00\x00>)\n\x00\x81\x07\x08\x80\x00\x10\x91\x08\x04\x10I\x10\x90H C\x84\x00\x02\x00\x14\xf2/\x00B\n\x88\x80\x08 \xf3\x8f<\x13\xcf \xf3\xc0 \x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00s\xce<\xe3\x8f<\x92\x07$\x82)<\xf1\x8f<\xe2H\xa2\x8a/\xb0\x83\x04\x00\nI \x92\x08 \x92\x01(\x83m$\x92I BH\xa2QA A\n\x00K\xce \x93\x8e,\xf2\x010\x82\xab$\xf2O<BH\xaa \x82 !\x00\x00\xaaI \x92\x08$\x92\t(\x82)$\x82\x8a\x04BE6P\x84 \x11\x00\x00rN<\xe3\x88<\x92\x06$\xe2)<\x81I<C\xc2\"\x88\x8f\xb0\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x80\x08\x00\x11\x83\x1c\x82\x02 \x80\x00\x00\xe1\xc0\x1c\x80\x00\x00\x02@\x18\x83\x00\x00A\x88\x00\x12D$\x80\x00(\x81N\x18\x92F \xe2I\"\xa2O\x10\x81\x06\x80\x02O<\xf3\xce\x1c\xe2\x020\x82\xa9$\xe1\xc9\x18\x82I\"C\xc20\x81\x89\x00\x02I \x92\x04\x04\x92\n(\x82)$\x80H\x04\xa2J*@D\x10\x81\x00\x00\x01\xaf<\xf1\x84\x18\x92\x04$b)\x18\x80H8A\x84\x14\xa3\x8f\x18\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x02\x0c2(\x18\x93\xc4\x08\x00\x0f\xbcA\x0e8A\'\x00\x01\x04\x08\xf3\xc0\x08\x00\x0f\x12AH\x10\x02J\x12\x00\x08\x80\xa3\x82\x08\x81+\x00\x03\n$\xa2\x80\x00\x02\n8\xe3\xe0(\x02\xc5$\xf3\xca\x80A\x0e8\x01+ \x01\x04\x12\xb2\xc0\x18\x02\x0f\x10@\x88\x10\x02@\x12\x10\t\x80\x00\x08\x08\x01\xc7\x00C\x80$\xa2\x80\"\x02\x02.0\x880\x03\xc0\x08\x00\n\x80\x03\x8e8\x01\x03\x00\xc0\x0e\x08\xf3\xc0\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
const FONT_IMAGE_WIDTH: u32 = 192u32
const CHARACTER_SIZE: Size
const VARIABLE_WIDTH: bool = true
const CHARACTER_SPACING: u32 = 1u32
Source§impl Font for Font6x8
impl Font for Font6x8
const FONT_IMAGE: &'static [u8] = b"\x00\x84\x94#\x06\x18\x11\x00\x00\x00\x00\x00p\x87\x1c\x13\xe3>q\xc0\x00\x10\x08\x1cq\xcf\x1c\xe3\xef\x9c\x00\x84\x94{)\x08 \x85\x08\x00\x00\x02\x89\x88\xa22\x04\x02\x8a&\x00 \x04\"\x8a(\xa2\x92\x08\"\x00\x84\xbe\xa0J\x10@B\x08\x00\x00\x04\x98\x80\x82S\xc8\x04\x8a&\x18C\xe2\x02\n(\xa0\x8a\x08 \x00\x80\x14p\x84\x00@O\xbe\x03\xe0\x08\xa8\x83\x0c\x90/\x08q\xe0\x18\x80\x01\x04k\xef \x8b\xcf \x00\x80>)\n\x80@B\x08\x00\x00\x10\xc8\x84\x02\xf8(\x90\x88&\x00C\xe2\x08\xaa(\xa0\x8a\x08&\x00\x00\x14\xf2i\x00 \x85\x08`\x06 \x88\x88\"\x12(\x90\x88F\x18 \x04\x00\xaa(\xa2\x92\x08\"\x00\x80\x14 f\x80\x11\x00\x00 \x06\x00q\xcf\x9c\x11\xc7\x10q\x80\x08\x10\x08\x08r/\x1c\xe3\xe8\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\xc3\xa2\x82(\x9c\xf1\xcf\x1c\xfa(\xa2\x8a/\x9c\x01\xc2\x00@\x08\x00\x08\x03\x00\x80\x81 `\x00\x00\x88\x81$\x83h\xa2\x8a(\xa2\"(\xa2\x8a \x90\x80E\x00 \x08\x00\x08\x04\x80\x80\x00 \x00\x00\x88\x81(\x82\xac\xa2\x8a(\xa0\"(\xa2R!\x10@H\x80\x11\xcb\x1ci\xc4\x1e\xb1\x83$#K\x1c\xf8\x810\x82\xaa\xa2\xf2/\x1c\"(\xaa!B\x10 @\x00\x00,\xa0\x9a.\"\xc8\x81(\"\xac\xa2\x88\x81(\x82)\xa2\x82\xaa\x02\"(\xaaP\x84\x10\x10@\x00\x01\xe8\xa0\x8b\xe4\"\x88\x810\"(\xa2\x88\x89$\x82(\xa2\x82I\"\"%*\x88\x88\x10\x08@\x00\x02(\xa2\x8a\x04\x1e\x88\x81(\"(\xa2\x89\xc6\"\xfa(\x9c\x81\xa8\x9c!\xc2\x14\x88\x8f\x9c\x01\xc0\x00\x01\xef\x1cy\xc4\x02\x89\xc9$r(\x9c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x00\x00\x00\x00\x00\x1c\x00\x06\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x04!\x06\x88\x00\xc0\" \xc8\xbep\x00\x00\xfb\xe2\x00c\x81\x80x\x00\x10\x00\x00\x00@\x00\x00\x00\x00\x08 \x89\x00!\x00\x14! \"\x08\xa0\x00\x88\x05\x08\x90B\x00\x98\x000\xf1\xeb\x1e\xe2(\xa2\x8a/\x88 \x80\x08q\x08\xbe \x80*y@\x00\xa8\x02\x1c!\x80\"\x98\x00\x10\x8a,\xa0B(\xa2R!\x10 @\x08\xa3\x87\x08\x01@.\x8a\x8f\x9c\x88\x00\x08@@\"x\xc0\x10\x8a(\x1cB(\xaa\"\"\x08 \x80\x08\xa1\x05> \x80*q@\x80\x98\x00\x00\xf3\x80\"\x18\xc08\xf1\xe8\x02Je*Q\xe4\x08 \x80\x08\xa9\'\x08\"@\"\x00\xa0\x80\xa8\x00\x1c\x00\x002\x18\x00\x00\x80(<1\xa2\x14\x88/\x84!\x00\x08r\xc8\x88!\x80>\x00\x00\x00\xf8\x00\x00\x00\x00,\x18\x00\x00\x80 \x00\x00\x00\x00\x01\xc0\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x02\x00p\x08\xa2\xc0\x8c\x06!\xa5\x089\xcc\x06!L\x06!G\x1a\xc0b\x1aP\x070\x18\x85&\xe0\x0c\x06\x8a\x89$@\x02\x08R@\x00b\"\x08P\x02\x08P\x04\xa4 \x85$\x02(\x88!@*A\x82\x08\x89J(\xc0\x87\x1cq\xc7\x1c\xa2\x0f\xbe\xfb\xe7\x1cq\xc4\xa2q\xc7\x1cqI\xa2\x8a(\xa2rG\x1c\x88\xa5\x10I\x08\xa2\x8a(\xa2\xba\x08 \x82\x02\x08 \x8e\xb2\x8a(\xa2\x88\x8a\xa2\x8a(\x94K\xc0\x82qK.\xda\x0f\xbe\xfb\xef\xbe\xe2\x0e8\xe3\x82\x08 \x84\xaa\x8a(\xa2\x89L\xa2\x8a(\x88J\'\x9e\x02\x85\x02*(\xa2\x8a(\xa2\xa2( \x82\x02\x08 \x84\xa6\x8a(\xa2\x8a(\xa2\x8a(\x88r(\xa2\x00\x07\x849\xc8\xa2\x8a(\xa2\xb9\xcf\xbe\xfb\xe7\x1cq\xc7\"q\xc7\x1cp\x07\x1cq\xc7\x08B\xc7\x9e\x00\x01\x0e\x08\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\x00\x00q\xa5\x08\x00\x0c\x06qL\x06qJ\x1a\xc0g\x1aP\x00\x06\xc1\xc5\x06a@\x00\x00\x00\x00\x00\x00\x00\x8a@\x00\x00\x02\x08\x88\x02\x08\x88\x04$ \x88\xa4\x00\x80\x08\" \x08 \x00\x00\x00\x00\x00\x00\x00\x00q\xc7\x1c\xd1\xc7\x1cq\xc0\x00\x00\n,q\xc7\x1cp\x07\"\x8a(\xa22 \x00\x00\x00\x00\x00\x00\x00\x08 \x82*\x08\xa2\x8a&\x18a\x812\x8a(\xa2\x8b\xe9\xa2\x8a(\xa2* \x00\x00\x00\x00\x00\x00\x00y\xe7\x9ez\x0f\xbe\xfb\xe2\x08 \x87\xa2\x8a(\xa2\x88\n\xa2\x8a(\xa22 \x00\x00\x00\x00\x00\x00\x00\x8a(\xa2\xa2( \x82\x02\x08 \x88\xa2\x8a(\xa2\x88\x8c\xa6\x9ai\x9e!\xe0\x00\x00\x00\x00\x00\x00\x00y\xe7\x9eY\xc7\x1cq\xc7\x1cq\xc7\"q\xc7\x1cp\x07\x1ai\xa6\x82p \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x01\xc0\x00\x00\x00\x00\x00\x00\x00"
const FONT_IMAGE_WIDTH: u32 = 240u32
const CHARACTER_SIZE: Size
Source§impl Font for Font6x12
impl Font for Font6x12
const FONT_IMAGE: &'static [u8] = b"\x00\x05\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00E\x14 \x02\x08\t\x00\x00\x00\x00\x02\x00@\x14s%\x00\x10\x80\x00\x00\x00\x02\x00@>\xab%\x00 DD\x00\x00\x04\x00@\x14\xa0B\x00 B\x84\x00\x00\x04\x00@\x14p\x82\x80 G\xdf\x01\xe0\x08\x00@\x14(\x85\x80 B\x84\x00\x00\x08\x00\x00>)\x04\x80 DD\x00\x00\x10\x00\x00\x14\xaad\x80\x10\x80\x00 \x00\x10\x00@\x14rc\xc0\t\x00\x00 \x02\x10\x00\x00\x00 \x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000C\x0c\t\xe3\x1e0\xc0\x00\x00\x00\x0cH\xc4\x92\x19\x04\x12I \x00\x10\x08\x12ID\x82)\x04\x02I \x00 \x04\x12X@\x82I\xc7\x04I\"\x08A\xe2\x02h@\x8cH$\x841 \x00\x80\x01\x04HA\x02H$\x84H\xe0\x00@\x02\x08HB\x02x$\x88H \x00!\xe4\x08HD\x12\t$\x88HB\x08\x10\x08\x001\xe7\x8c\x08\xc3\x081\x80\x08\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\xc7\x0ca\xe7\x8cH\xe1\x92B$\x8cI$\x92Q\x04\x12H@\x92Cd\x92Y$\x90I\x04\x10H@\x94Cf\x92i$\x90I\x04\x10H@\x98B\xa6\x92i\xe7\x10I\xc7\x16x@\x90B\xa5\x92i$\x90I\x04\x12H@\x98B%\x92Y$\x90I\x04\x12HD\x94B$\x92A$\x92Q\x04\x12HD\x92B$\x929\'\x0ca\xe4\x0cH\xe3\x12z$\x8c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00p\xc7\x0c}(\xa2\x8a\'\x8cA\x85\x00I$\x92\x11(\xa2\x8a \x88@\x88\x80I$\x90\x11(\xa2QA\x08 \x80\x00I$\x90\x11(\xa2QA\x08 \x80\x00q\'\x0c\x11%* \x82\x08\x10\x80\x00A$\x02\x11%*P\x82\x08\x10\x80\x00A&\x02\x11%6P\x84\x08\x08\x80\x00A%\x12\x11\"6\x88\x84\x08\x08\x80\x00@\xc4\x8c\x10\xc2\"\x88\x87\x8c\t\x80\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x04\x00\x08\x01\x80@A\x100\x00\x00\x00\x04\x00\x08\x02\x00@\x00\x10\x10\x00\x00\x00\x04\x00\x08\x02\x00@\x00\x10\x10\x00\x00\x00\xc7\x0c8\xc7\x0ep\xc1\x14\x13\xc7\x0c\x00$\x92I\"\x12HA\x18\x12\xa4\x92\x00\xe4\x90I\"\x12HA\x10\x12\xa4\x92\x01$\x90I\xe2\x12HA\x18\x12\xa4\x92\x01$\x92I\x02\x12HA\x14\x12\xa4\x92\x00\xe7\x0c8\xc2\x0eH\xe1\x12:\xa4\x8c\x00\x00\x00\x00\x00\x02\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x80\x00\x00\x00\x00\x00\x00\x00\x00\x06\x11\x87\x80\x00\x00\x00 \x00\x00\x00\x00\x08\x10E\x00\x00\x00\x00 \x00\x00\x00\x00\x08\x10@\x00p\xe5\x0cy(\xa2\x89\'\x88\x10@\x00I&\x10!(\xa2Q \x90\x10 \x00I$\x0c!%*!!\x08\x10@\x00I$\x02!%*Q\"\x08\x10@\x00I$\x12!\"*\x89$\x08\x10@\x00p\xe4\x0c\x18\xe2\x14\x88\xe7\x86\x11\x80\x00@ \x00\x00\x00\x00\x00 \x00\x00\x00\x00@ \x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00"
const FONT_IMAGE_WIDTH: u32 = 96u32
const CHARACTER_SIZE: Size
Source§impl Font for Font8x16
impl Font for Font8x16
const FONT_IMAGE: &'static [u8] = b"\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00f\x00\x18\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18f\x00|\x0080\x0c0\x00\x00\x00\x00\x00\x008\x18||\x0c\xfe8\xfe||\x00\x00\x00\x00\x00<fl\xc6\x00l0\x18\x18\x00\x00\x00\x00\x00\x00l8\xc6\xc6\x1c\xc0`\xc6\xc6\xc6\x00\x00\x06\x00\x00<$l\xc2\xc2l`0\x0c\x00\x00\x00\x00\x00\x02\xc6x\x06\x06<\xc0\xc0\x06\xc6\xc6\x18\x18\x0c\x00\x00<\x00\xfe\xc0\xc68\x000\x0cf\x18\x00\x00\x00\x06\xc6\x18\x0c\x06l\xc0\xc0\x06\xc6\xc6\x18\x18\x18~\x00\x18\x00l|\x0cv\x000\x0c<\x18\x00\x00\x00\x0c\xc6\x18\x18<\xcc\xfc\xfc\x0c|~\x00\x000\x00\x00\x18\x00l\x06\x18\xdc\x000\x0c\xff~\x00\xfe\x00\x18\xc6\x180\x06\xfe\x06\xc6\x18\xc6\x06\x00\x00`\x00\x00\x18\x00l\x060\xcc\x000\x0c<\x18\x00\x00\x000\xc6\x18`\x06\x0c\x06\xc60\xc6\x06\x00\x000~\x00\x00\x00\xfe\x86`\xcc\x000\x0cf\x18\x18\x00\x00`\xc6\x18\xc0\x06\x0c\x06\xc60\xc6\x06\x18\x18\x18\x00\x00\x18\x00l\xc6\xc6\xcc\x00\x18\x18\x00\x00\x18\x00\x18\xc0l\x18\xc6\xc6\x0c\xc6\xc60\xc6\x0c\x18\x18\x0c\x00\x00\x18\x00l|\x86v\x00\x0c0\x00\x00\x18\x00\x18\x808~\xfe|\x1e||0|x\x000\x06\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|\x00\x10\xfc<\xf8\xfe\xfe<\xc6<\x1e\xe6\xf0\xc6\xc6|\xfc|\xfc|~\xc6\xc6\xc6\xc6f\xfe<`\xc6|8fflfff\xc6\x18\x0cf`\xee\xe6\xc6f\xc6f\xc6~\xc6\xc6\xc6\xc6f\xc600\xc6\xc6lf\xc2fbb\xc2\xc6\x18\x0cf`\xfe\xf6\xc6f\xc6f\xc6Z\xc6\xc6\xc6lf\x860\x18\x0c\xc6\xc6f\xc0fhh\xc0\xc6\x18\x0cl`\xfe\xfe\xc6f\xc6f`\x18\xc6\xc6\xc6|f\x0c0\x0c\x18\xde\xc6|\xc0fxx\xc0\xfe\x18\x0cx`\xd6\xde\xc6|\xc6|8\x18\xc6\xc6\xd68<\x180\x06\x18\xde\xfef\xc0fhh\xde\xc6\x18\x0cx`\xc6\xce\xc6`\xc6l\x0c\x18\xc6\xc6\xd68\x1800\x0c\x18\xde\xc6f\xc0f``\xc6\xc6\x18\xccl`\xc6\xc6\xc6`\xc6f\x06\x18\xc6\xc6\xd6|\x18`0\x18\x00\xdc\xc6f\xc2fb`\xc6\xc6\x18\xccfb\xc6\xc6\xc6`\xd6f\xc6\x18\xc6l\xfel\x18\xc200\x18\xc0\xc6fflf`f\xc6\x18\xccff\xc6\xc6\xc6`\xdef\xc6\x18\xc68\xee\xc6\x18\xc60`\x18|\xc6\xfc<\xf8\xfe\xf0:\xc6<x\xe6\xfe\xc6\xc6|\xf0|\xe6|<|\x10l\xc6<\xfe<\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x008\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00<l\x00\x18\x00\xe0\x00\x1c\x00\x1c\x00\xe0\x18\x06\xe08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x80\x0c\xc6\x00\x0c\x00`\x00\x0c\x006\x00`\x18\x06`\x18\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\xc0\x0c\x00\x00\x00\x00`\x00\x0c\x002\x00`\x00\x00`\x18\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\xe0\x0c\x00\x00\x00xx|<|0vl8\x0ef\x18\xec\xdc|\xdcv\xdc|\xfc\xcc\xc6\xc6\xc6\xc6p\x0c\x00\x00\x00\x0cl\xc6l\xc6x\xccv\x18\x06l\x18\xfef\xc6f\xccv\xc60\xcc\xc6\xc6l\xc68\x0c\x00\x00\x00|f\xc0\xcc\xfe0\xccf\x18\x06x\x18\xd6f\xc6f\xccf`0\xcc\xc6\xd68\xc6\x1c\x0c\x00\x00\x00\xccf\xc0\xcc\xc00\xccf\x18\x06x\x18\xd6f\xc6f\xcc`80\xcc\xc6\xd68\xc6\x0e\x0c\x00\x00\x00\xccf\xc0\xcc\xc00\xccf\x18\x06l\x18\xd6f\xc6f\xcc`\x0c0\xcc\xc6\xd68\xc6\x06\x0c\x00\x00\x00\xccf\xc6\xcc\xc60\xccf\x18\x06f\x18\xd6f\xc6f\xcc`\xc66\xccl\xfel\xc6\x02<\x00\x00\x00v||v|x|\xe6<\x06\xe6<\xc6f|||\xf0|\x1cv8l\xc6~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00f\x00\x00\x00\x00\x00`\x0c\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\xff\x00\x00\x00\x00\x00\x00\x00\xcc\x00\x00f\x00\x00\x00\x00\x00`\x0c\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00x\x00\x00<\x00\x00\x00\x00\x00\xf0\x1e\x00\x00\x00\x00\x00\x00\x00\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x00\x00xx\x00\x00\x00\x00\x00`\x00\x00\x00\x00v\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x00\x00\x00\x00p\x00\x8c\x8c\x0e\x00\x00\x00\x00\xe0\x00\x0e\x18p\xdc\x18\x00\x1c\x00f\x18<\xc6\x00p\x00\x00\x00\x00\x00\xd8\x00\x0c\x0c\x18\x00~\x00\x00`\x00\x18\x18\x18\x00\x18\x100\x00<\x18d\x00\x00\x08\x00\x00\x00\x00\x00\x88\x00\x18x \x00\xd4\x00\x00`\x00\x18\x18\x18\x00\x00\x100B\x18\x18`\x00~x\x00\x00\x00|\x00\xd8\x100\x0c\x00\x00\xd4\x00\x00`\xfe\x18\x18\x18\x00\x18|0<~\x188\x00B\x886\x00\x00D\x00p\x10`\x8c\x00f\xd4\x00\x00`\xccp\x18\x0e\x00\x18\xd0x$\x18\x00D\x00Z\x88l\x00\x00T\x00\x00|\xfcx\x00ft8\x00\xf0\x18\x18\x18\x18\x00\x18\xd00$\x18\x00D\x00^t\xd8\xfc|D\x00\x00\x10\x00\x00\x00f\x148\x00\x000\x18\x18\x18\x00<\xd00<~\x188\x00Z\x00l\x04\x00L\x00\x00\x10\x00\x00\x00f\x148\x00\x00`\x18\x18\x18\x00<\xd00B\x18\x18\x0c\x00B\x006\x04\x00T\x00\x00\x00\x00\x00\x00f\x14\x00\x00\x00\xc6\x18\x18\x18\x00<\xd62\x00\x18\x18L\x00~\x00\x00\x00\x00|\x00\x00|\x00\x00\x00f\x14\x00\x00\x00\xfe\x0e\x18p\x00\x18|\\\x00\x18\x18x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00p\x1c8v\xc6\x10\x00\x00p\x1c8\xc6p\x1c8\xc6\x00vp\x1c8v\xc6\x00\x00\x00\x00\x00\x00\x00\x180l\xdc\xc6(\x00\x00\x180l\xc6\x180l\xc6\x00\xdc\x180l\xdc\xc6\x00<\x00@@\xc00\x00\x00\x00\x00\x00\x10\x1e<\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x00\x00\x00\x00\x00\x00\x00f\x00\xc0\xc0 088888\x00zf\xfe\xfe\xfe\xfe<<<<f\xc6|||||\x00f\x00DDD\x00lllll|\xd8\xc2ffff\x18\x18\x18\x18f\xe6\xc6\xc6\xc6\xc6\xc6\x00f\xd8HH(0\xc6\xc6\xc6\xc6\xc6\xc6\xd8\xc0bbbb\x18\x18\x18\x18f\xf6\xc6\xc6\xc6\xc6\xc6f<l\x10\x10\xd00\xc6\xc6\xc6\xc6\xc6\xc6\xd8\xc0hhhh\x18\x18\x18\x18\xf6\xfe\xc6\xc6\xc6\xc6\xc6<\x006$,$0\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xc0xxxx\x18\x18\x18\x18\xf6\xde\xc6\xc6\xc6\xc6\xc6\x18\x00lLRL`\xc6\xc6\xc6\xc6\xc6\xc6\xd8\xc0hhhh\x18\x18\x18\x18f\xce\xc6\xc6\xc6\xc6\xc6<\x00\xd8\x94\x84\x94\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xd8\xc2bbbb\x18\x18\x18\x18f\xc6\xc6\xc6\xc6\xc6\xc6f\x00\x00\x1e\x08\x1e\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xdafffff\x18\x18\x18\x18f\xc6\xc6\xc6\xc6\xc6\xc6\x00\x00\x00\x04\x1e\x04|\xc6\xc6\xc6\xc6\xc6\xc6\xde<\xfe\xfe\xfe\xfe<<<<\xfc\xc6|||||\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00p\x1c8\xc6\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x180l\xc60\x00\x00\x00\x00\x10v\xc60\x00\x00\x00\x00\x10\xc6\x00\x00\x10\xc6\x00v\x00\x00\x10v|\x00\x00\x00\x00f\xf08p\x1c8\xdc\xc6H\x00\x00p\x1c8\xc6p\x1c8\xc6\xd0\xdcp\x1c8\xdc\xc6\xc6\xc6\xc6\xc6f`l\x180l\x00\x000\x00\x00\x180l\x00\x180l\x00`\x00\x180l\x00\xce\xc6\xc6\xc6\xc6f|l\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x00\x00\x00\x00\x00\xce\xc6\xc6\xc6\xc6fflxxxxxx\xcc|||||8888\x18\xdc||||\xd6\xc6\xc6\xc6\xc6<fx\x0c\x0c\x0c\x0c\x0c\x0c2\xc6\xc6\xc6\xc6\xc6\x18\x18\x18\x18|f\xc6\xc6\xc6\xc6\xd6\xc6\xc6\xc6\xc6\x18fl||||||>\xc0\xfe\xfe\xfe\xfe\x18\x18\x18\x18\xc6f\xc6\xc6\xc6\xc6\xe6\xc6\xc6\xc6\xc6\x18ff\xcc\xcc\xcc\xcc\xcc\xccp\xc0\xc0\xc0\xc0\xc0\x18\x18\x18\x18\xc6f\xc6\xc6\xc6\xc6\xe6\xc6\xc6\xc6\xc6\x18|f\xcc\xcc\xcc\xcc\xcc\xcc\xb0\xc0\xc0\xc0\xc0\xc0\x18\x18\x18\x18\xc6f\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\xc6\x18`f\xcc\xcc\xcc\xcc\xcc\xcc\xb2\xc6\xc6\xc6\xc6\xc6\x18\x18\x18\x18\xc6f\xc6\xc6\xc6\xc6|||||<\xf0lvvvvvvl|||||<<<<|f||||\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x00\x10\xc6\x00\x00\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x00\x1cp8\xc6\x1c\xe0\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\x18l\x000`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|\x18:\xcc\xcc\xcc\xcc\xc6x\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00D\xcc\xcc\xcc\xcc\xc6l\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6~\xce\xcc\xcc\xcc\xcc\xc6l\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\xd6\xcc\xcc\xcc\xcc\xc6x\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x18\xe6\xcc\xcc\xcc\xcc\xc6`\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x18D\xcc\xcc\xcc\xcc\xc6`\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|\x00\xb8vvvv~\xf0~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x00\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
const FONT_IMAGE_WIDTH: u32 = 240u32
const CHARACTER_SIZE: Size
Source§impl Font for Font12x16
Config for 12x16 font
impl Font for Font12x16
Config for 12x16 font