-const TEXT_SAMPLE: &[&str] = &[
- "for x in 0..10 {",
- " for y in 0..10 {",
- " let rand: u16 = rng.random_u16();",
- " buffy.iter_mut().for_each(|px| {",
- " *px = swap(rand)",
- " });",
- " lcd.draw_raw(",
- " 32 * x,",
- " 24 * y,",
- " (32 * (x + 1)) - 1,",
- " (24 * (y + 1)) - 1,",
- " &buffy,",
- " ).unwrap();",
- " }",
- "}",
-];
-
-const TEXT_SAMPLE2: &[&[(i32, Rgb565, &str)]] = &[
- // "for x in 0..10 {",
- &[
- (0, Rgb565::RED, "for "),
- (4, Rgb565::WHITE, "x "),
- (6, Rgb565::RED, "in "),
- (9, Rgb565::MAGENTA, "0"),
- (10, Rgb565::RED, ".."),
- (12, Rgb565::MAGENTA, "10"),
- (14, Rgb565::WHITE, " {"),
- ],
- // " for y in 0..10 {",
- &[
- (2, Rgb565::RED, "for "),
- (6, Rgb565::WHITE, "y "),
- (8, Rgb565::RED, "in "),
- (11, Rgb565::MAGENTA, "0"),
- (12, Rgb565::RED, ".."),
- (14, Rgb565::MAGENTA, "10"),
- (16, Rgb565::WHITE, " {"),
- ],
- // " let rand: u16 = rng.random_u16();",
- &[
- (4, Rgb565::CYAN, "let "),
- (8, Rgb565::WHITE, "rand: "),
- (14, Rgb565::CYAN, "u16 "),
- (18, Rgb565::RED, "= "),
- (20, Rgb565::WHITE, "rng."),
- (24, Rgb565::CYAN, "random_u16"),
- (34, Rgb565::WHITE, "();"),
- ],
- // " buffy.iter_mut().for_each(|px| {",
- &[
- (4, Rgb565::WHITE, "buffy."),
- (10, Rgb565::CYAN, "iter_mut"),
- (18, Rgb565::WHITE, "()."),
- (21, Rgb565::CYAN, "for_each"),
- (29, Rgb565::WHITE, "(|"),
- (31, Rgb565::YELLOW, "px"),
- (33, Rgb565::WHITE, "| {"),
- ],
- // " *px = swap(rand)",
- &[
- (6, Rgb565::RED, "*"),
- (7, Rgb565::WHITE, "px "),
- (10, Rgb565::RED, "= "),
- (12, Rgb565::CYAN, "swap"),
- (16, Rgb565::WHITE, "(rand)"),
- ],
- // " });",
- &[(4, Rgb565::WHITE, "});")],
- // " lcd.draw_raw(",
- &[
- (4, Rgb565::WHITE, "lcd."),
- (8, Rgb565::CYAN, "draw_raw"),
- (16, Rgb565::WHITE, "("),
- ],
- // " 32 * x,",
- &[
- (6, Rgb565::MAGENTA, "32 "),
- (9, Rgb565::RED, "* "),
- (11, Rgb565::WHITE, "x,"),
- ],
- // " 24 * y,",
- &[
- (6, Rgb565::MAGENTA, "24 "),
- (9, Rgb565::RED, "* "),
- (11, Rgb565::WHITE, "y,"),
- ],
- // " (32 * (x + 1)) - 1,",
- &[
- (6, Rgb565::WHITE, "("),
- (7, Rgb565::MAGENTA, "32 "),
- (10, Rgb565::RED, "* "),
- (12, Rgb565::WHITE, "(x "),
- (15, Rgb565::RED, "+ "),
- (17, Rgb565::MAGENTA, "1"),
- (18, Rgb565::WHITE, ")) "),
- (21, Rgb565::RED, "- "),
- (23, Rgb565::MAGENTA, "1"),
- (24, Rgb565::WHITE, ","),
- ],
- // " (24 * (y + 1)) - 1,",
- &[
- (6, Rgb565::WHITE, "("),
- (7, Rgb565::MAGENTA, "24 "),
- (10, Rgb565::RED, "* "),
- (12, Rgb565::WHITE, "(y "),
- (15, Rgb565::RED, "+ "),
- (17, Rgb565::MAGENTA, "1"),
- (18, Rgb565::WHITE, ")) "),
- (21, Rgb565::RED, "- "),
- (23, Rgb565::MAGENTA, "1"),
- (24, Rgb565::WHITE, ","),
- ],
- // " &buffy,",
- &[(6, Rgb565::RED, "&"), (7, Rgb565::WHITE, "buffy,")],
- // " ).unwrap();",
- &[
- (4, Rgb565::WHITE, ")."),
- (6, Rgb565::CYAN, "unwrap"),
- (12, Rgb565::WHITE, "();"),
- ],
- // " }",
- &[(2, Rgb565::WHITE, "}")],
- // "}",
- &[(0, Rgb565::WHITE, "}")],
-];
-