\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.draw_loaded_frame.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.draw_loaded_frame.html
new file mode 100644
index 0000000..8c5147e
--- /dev/null
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.draw_loaded_frame.html
@@ -0,0 +1 @@
+draw_loaded_frame in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.load_game_state.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.load_game_state.html
index c42548b..85aa498 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.load_game_state.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.load_game_state.html
@@ -1 +1 @@
-load_game_state in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.read_data_array.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.read_data_array.html
index b4a156c..012d3e8 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.read_data_array.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.read_data_array.html
@@ -1,4 +1,4 @@
-read_data_array in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor.html
index e5cb15e..4188601 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor.html
@@ -1 +1 @@
-set_cursor in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_range.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_range.html
index f82ee74..a003ddb 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_range.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_range.html
@@ -1 +1 @@
-set_cursor_range in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_x.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_x.html
index 8a0e072..1157347 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_x.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_x.html
@@ -1 +1 @@
-set_cursor_x in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_y.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_y.html
index 119be6a..efd2ab7 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_y.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_cursor_y.html
@@ -1 +1 @@
-set_cursor_y in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_font.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_font.html
index b690c20..96511e4 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_font.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_font.html
@@ -1 +1 @@
-set_font in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_font_mode.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_font_mode.html
index 007a62e..dfbcf44 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_font_mode.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_font_mode.html
@@ -1 +1 @@
-set_font_mode in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_frame.html b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_frame.html
index 72c4c04..ce74ab3 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_frame.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/fn.set_frame.html
@@ -1 +1 @@
-set_frame in arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/index.html b/docs/doc/arduboy_rust/arduboyfx/fx/index.html
index fb3c199..456bfba 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/index.html
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/index.html
@@ -1,4 +1,4 @@
-arduboy_rust::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/arduboyfx/fx/sidebar-items.js b/docs/doc/arduboy_rust/arduboyfx/fx/sidebar-items.js
index 9b9af4e..03e8693 100644
--- a/docs/doc/arduboy_rust/arduboyfx/fx/sidebar-items.js
+++ b/docs/doc/arduboy_rust/arduboyfx/fx/sidebar-items.js
@@ -1 +1 @@
-window.SIDEBAR_ITEMS = {"fn":["begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame"]};
\ No newline at end of file
+window.SIDEBAR_ITEMS = {"fn":["begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_loaded_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame"]};
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/library/arduboyfx/fx/fn.draw_loaded_frame.html b/docs/doc/arduboy_rust/library/arduboyfx/fx/fn.draw_loaded_frame.html
new file mode 100644
index 0000000..2cdb9eb
--- /dev/null
+++ b/docs/doc/arduboy_rust/library/arduboyfx/fx/fn.draw_loaded_frame.html
@@ -0,0 +1,11 @@
+
+
+
+
+ Redirection
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.load_game_state.html b/docs/doc/arduboy_rust/prelude/FX/fn.load_game_state.html
index 02fa14b..0f3150a 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.load_game_state.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.load_game_state.html
@@ -1 +1 @@
-load_game_state in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.read_data_array.html b/docs/doc/arduboy_rust/prelude/FX/fn.read_data_array.html
index b77582d..20214af 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.read_data_array.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.read_data_array.html
@@ -1,4 +1,4 @@
-read_data_array in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor.html b/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor.html
index 5a38519..891e653 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor.html
@@ -1 +1 @@
-set_cursor in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_range.html b/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_range.html
index 25ef0c0..dfd9dc8 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_range.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_range.html
@@ -1 +1 @@
-set_cursor_range in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_x.html b/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_x.html
index ac9d6c3..0290f1a 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_x.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_x.html
@@ -1 +1 @@
-set_cursor_x in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_y.html b/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_y.html
index 59e74d0..355cd21 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_y.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.set_cursor_y.html
@@ -1 +1 @@
-set_cursor_y in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.set_font.html b/docs/doc/arduboy_rust/prelude/FX/fn.set_font.html
index 6c73879..379c767 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.set_font.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.set_font.html
@@ -1 +1 @@
-set_font in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.set_font_mode.html b/docs/doc/arduboy_rust/prelude/FX/fn.set_font_mode.html
index 3f82a2e..7bc6936 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.set_font_mode.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.set_font_mode.html
@@ -1 +1 @@
-set_font_mode in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/fn.set_frame.html b/docs/doc/arduboy_rust/prelude/FX/fn.set_frame.html
index 5f9d084..115d25c 100644
--- a/docs/doc/arduboy_rust/prelude/FX/fn.set_frame.html
+++ b/docs/doc/arduboy_rust/prelude/FX/fn.set_frame.html
@@ -1 +1 @@
-set_frame in arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/index.html b/docs/doc/arduboy_rust/prelude/FX/index.html
index 2910536..0386b14 100644
--- a/docs/doc/arduboy_rust/prelude/FX/index.html
+++ b/docs/doc/arduboy_rust/prelude/FX/index.html
@@ -1,4 +1,4 @@
-arduboy_rust::prelude::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/FX/sidebar-items.js b/docs/doc/arduboy_rust/prelude/FX/sidebar-items.js
index 9b9af4e..03e8693 100644
--- a/docs/doc/arduboy_rust/prelude/FX/sidebar-items.js
+++ b/docs/doc/arduboy_rust/prelude/FX/sidebar-items.js
@@ -1 +1 @@
-window.SIDEBAR_ITEMS = {"fn":["begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame"]};
\ No newline at end of file
+window.SIDEBAR_ITEMS = {"fn":["begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_loaded_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame"]};
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.draw_loaded_frame.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.draw_loaded_frame.html
new file mode 100644
index 0000000..5d8d37a
--- /dev/null
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.draw_loaded_frame.html
@@ -0,0 +1 @@
+draw_loaded_frame in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.load_game_state.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.load_game_state.html
index fea7f81..cf573eb 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.load_game_state.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.load_game_state.html
@@ -1 +1 @@
-load_game_state in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.read_data_array.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.read_data_array.html
index 2a52300..48fd306 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.read_data_array.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.read_data_array.html
@@ -1,4 +1,4 @@
-read_data_array in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor.html
index edb0c0b..896415d 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor.html
@@ -1 +1 @@
-set_cursor in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_range.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_range.html
index 7a35cc9..0b72aaa 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_range.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_range.html
@@ -1 +1 @@
-set_cursor_range in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_x.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_x.html
index 2a5e13e..38fd33b 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_x.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_x.html
@@ -1 +1 @@
-set_cursor_x in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_y.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_y.html
index f5ab299..006c716 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_y.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_cursor_y.html
@@ -1 +1 @@
-set_cursor_y in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_font.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_font.html
index 05f33a9..64ae8bb 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_font.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_font.html
@@ -1 +1 @@
-set_font in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_font_mode.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_font_mode.html
index d2b4ce7..d4e6e79 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_font_mode.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_font_mode.html
@@ -1 +1 @@
-set_font_mode in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_frame.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_frame.html
index e5322c3..ae798dc 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_frame.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/fn.set_frame.html
@@ -1 +1 @@
-set_frame in arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/index.html b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/index.html
index 5f3649b..a07ba0e 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/index.html
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/index.html
@@ -1,4 +1,4 @@
-arduboy_rust::prelude::arduboyfx::fx - Rust
\ No newline at end of file
diff --git a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/sidebar-items.js b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/sidebar-items.js
index 9b9af4e..03e8693 100644
--- a/docs/doc/arduboy_rust/prelude/arduboyfx/fx/sidebar-items.js
+++ b/docs/doc/arduboy_rust/prelude/arduboyfx/fx/sidebar-items.js
@@ -1 +1 @@
-window.SIDEBAR_ITEMS = {"fn":["begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame"]};
\ No newline at end of file
+window.SIDEBAR_ITEMS = {"fn":["begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_loaded_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame"]};
\ No newline at end of file
diff --git a/docs/doc/search-index.js b/docs/doc/search-index.js
index 4e41735..2a59872 100644
--- a/docs/doc/search-index.js
+++ b/docs/doc/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = JSON.parse('{\
-"arduboy_rust":{"doc":"This is the arduboy_rust crate To get started import the …","t":"DDDNEDDRRRNAAAAAAOOOOOAAOAADNERRDDRNMMMMMMDARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRIIKKAAFFFFFFFFFFFFFFFFFFFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFDFAARRRRRDRRRRRRRRMLLLLRRRRRDDEGGDDDDNDDDNDDLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDIEEDLLLLLLLLLLLLLLLLLLLLLLLLLDDIDDDDDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRDDDRRRENNDERRNDDDRRRNRRDNQDIRRRRRDDRRDRNAAAALLLLLLLLLLLAGGGGGGGGGGGLLLLFKFLLOMLLLLLLLALOLOOOLLMLLLLLLLALLLLLLLKOLFFLLAAFLLLLLLLLLLLLLLLLLMLLMMMMDNERRDDRNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMDLLLLLLLLLLLLALLLLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRIIKKAAFFFFFFFFFFFFFFFFFFFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDLLLLLLLLLLLLRRRRRDRRRRRRRRMFFFFFFFFFFFFFFFFFFFFRRRRRQQIIFFKKFFLKFLKFFFFFFFQQIIFFKKFFLKFLKFFFFFFF","n":["ArdVoice","Arduboy2","ArduboyTones","Black","Color","EEPROM","EEPROMBYTE","FONT_SIZE","HEIGHT","WIDTH","White","arduboy2","arduboy_tones","arduboyfx","arduino","ardvoice","c","f","get_ardvoice_tone_addr","get_sprite_addr","get_string_addr","get_tones_addr","hardware","prelude","progmem","serial_print","sprites","Arduboy2","Black","Color","FONT_SIZE","HEIGHT","Point","Rect","WIDTH","White","height","width","x","x","y","y","ArduboyTones","tones_pitch","NOTE_A0","NOTE_A0H","NOTE_A1","NOTE_A1H","NOTE_A2","NOTE_A2H","NOTE_A3","NOTE_A3H","NOTE_A4","NOTE_A4H","NOTE_A5","NOTE_A5H","NOTE_A6","NOTE_A6H","NOTE_A7","NOTE_A7H","NOTE_A8","NOTE_A8H","NOTE_A9","NOTE_A9H","NOTE_AS0","NOTE_AS0H","NOTE_AS1","NOTE_AS1H","NOTE_AS2","NOTE_AS2H","NOTE_AS3","NOTE_AS3H","NOTE_AS4","NOTE_AS4H","NOTE_AS5","NOTE_AS5H","NOTE_AS6","NOTE_AS6H","NOTE_AS7","NOTE_AS7H","NOTE_AS8","NOTE_AS8H","NOTE_AS9","NOTE_AS9H","NOTE_B0","NOTE_B0H","NOTE_B1","NOTE_B1H","NOTE_B2","NOTE_B2H","NOTE_B3","NOTE_B3H","NOTE_B4","NOTE_B4H","NOTE_B5","NOTE_B5H","NOTE_B6","NOTE_B6H","NOTE_B7","NOTE_B7H","NOTE_B8","NOTE_B8H","NOTE_B9","NOTE_B9H","NOTE_C0","NOTE_C0H","NOTE_C1","NOTE_C1H","NOTE_C2","NOTE_C2H","NOTE_C3","NOTE_C3H","NOTE_C4","NOTE_C4H","NOTE_C5","NOTE_C5H","NOTE_C6","NOTE_C6H","NOTE_C7","NOTE_C7H","NOTE_C8","NOTE_C8H","NOTE_C9","NOTE_C9H","NOTE_CS0","NOTE_CS0H","NOTE_CS1","NOTE_CS1H","NOTE_CS2","NOTE_CS2H","NOTE_CS3","NOTE_CS3H","NOTE_CS4","NOTE_CS4H","NOTE_CS5","NOTE_CS5H","NOTE_CS6","NOTE_CS6H","NOTE_CS7","NOTE_CS7H","NOTE_CS8","NOTE_CS8H","NOTE_CS9","NOTE_CS9H","NOTE_D0","NOTE_D0H","NOTE_D1","NOTE_D1H","NOTE_D2","NOTE_D2H","NOTE_D3","NOTE_D3H","NOTE_D4","NOTE_D4H","NOTE_D5","NOTE_D5H","NOTE_D6","NOTE_D6H","NOTE_D7","NOTE_D7H","NOTE_D8","NOTE_D8H","NOTE_D9","NOTE_D9H","NOTE_DS0","NOTE_DS0H","NOTE_DS1","NOTE_DS1H","NOTE_DS2","NOTE_DS2H","NOTE_DS3","NOTE_DS3H","NOTE_DS4","NOTE_DS4H","NOTE_DS5","NOTE_DS5H","NOTE_DS6","NOTE_DS6H","NOTE_DS7","NOTE_DS7H","NOTE_DS8","NOTE_DS8H","NOTE_DS9","NOTE_DS9H","NOTE_E0","NOTE_E0H","NOTE_E1","NOTE_E1H","NOTE_E2","NOTE_E2H","NOTE_E3","NOTE_E3H","NOTE_E4","NOTE_E4H","NOTE_E5","NOTE_E5H","NOTE_E6","NOTE_E6H","NOTE_E7","NOTE_E7H","NOTE_E8","NOTE_E8H","NOTE_E9","NOTE_E9H","NOTE_F0","NOTE_F0H","NOTE_F1","NOTE_F1H","NOTE_F2","NOTE_F2H","NOTE_F3","NOTE_F3H","NOTE_F4","NOTE_F4H","NOTE_F5","NOTE_F5H","NOTE_F6","NOTE_F6H","NOTE_F7","NOTE_F7H","NOTE_F8","NOTE_F8H","NOTE_F9","NOTE_F9H","NOTE_FS0","NOTE_FS0H","NOTE_FS1","NOTE_FS1H","NOTE_FS2","NOTE_FS2H","NOTE_FS3","NOTE_FS3H","NOTE_FS4","NOTE_FS4H","NOTE_FS5","NOTE_FS5H","NOTE_FS6","NOTE_FS6H","NOTE_FS7","NOTE_FS7H","NOTE_FS8","NOTE_FS8H","NOTE_FS9","NOTE_FS9H","NOTE_G0","NOTE_G0H","NOTE_G1","NOTE_G1H","NOTE_G2","NOTE_G2H","NOTE_G3","NOTE_G3H","NOTE_G4","NOTE_G4H","NOTE_G5","NOTE_G5H","NOTE_G6","NOTE_G6H","NOTE_G7","NOTE_G7H","NOTE_G8","NOTE_G8H","NOTE_G9","NOTE_G9H","NOTE_GS0","NOTE_GS0H","NOTE_GS1","NOTE_GS1H","NOTE_GS2","NOTE_GS2H","NOTE_GS3","NOTE_GS3H","NOTE_GS4","NOTE_GS4H","NOTE_GS5","NOTE_GS5H","NOTE_GS6","NOTE_GS6H","NOTE_GS7","NOTE_GS7H","NOTE_GS8","NOTE_GS8H","NOTE_GS9","NOTE_GS9H","NOTE_REST","TONES_END","TONES_REPEAT","TONE_HIGH_VOLUME","VOLUME_ALWAYS_HIGH","VOLUME_ALWAYS_NORMAL","VOLUME_IN_TONE","DrawableNumber","DrawableString","draw","draw","fx","fx_consts","begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame","FX_DATA_VECTOR_KEY_POINTER","FX_DATA_VECTOR_PAGE_POINTER","FX_SAVE_VECTOR_KEY_POINTER","FX_SAVE_VECTOR_PAGE_POINTER","FX_VECTOR_KEY_VALUE","SFC_ERASE","SFC_JEDEC_ID","SFC_POWERDOWN","SFC_READ","SFC_READSTATUS1","SFC_READSTATUS2","SFC_READSTATUS3","SFC_RELEASE_POWERDOWN","SFC_WRITE","SFC_WRITE_ENABLE","dbfBlack","dbfEndFrame","dbfExtraRow","dbfFlip","dbfInvert","dbfLastFrame","dbfMasked","dbfReverseBlack","dbfWhiteBlack","dbmBlack","dbmEndFrame","dbmFlip","dbmInvert","dbmLastFrame","dbmMasked","dbmNormal","dbmOverwrite","dbmReverse","dbmWhite","dcfBlack","dcfInvert","dcfMasked","dcfProportional","dcfReverseBlack","dcfWhiteBlack","dcmBlack","dcmInvert","dcmMasked","dcmNormal","dcmOverwrite","dcmProportional","dcmReverse","dcmWhite","delay","random_between","random_less_than","ArdVoice","strlen","buttons","led","A","ANY_BUTTON","A_BUTTON","B","B_BUTTON","ButtonSet","DOWN","DOWN_BUTTON","LEFT","LEFT_BUTTON","RIGHT","RIGHT_BUTTON","UP","UP_BUTTON","flag_set","just_pressed","just_released","not_pressed","pressed","BLUE_LED","GREEN_LED","RED_LED","RGB_OFF","RGB_ON","BinaryHeap","Deque","Entry","FnvIndexMap","FnvIndexSet","HistoryBuffer","IndexMap","IndexSet","LinearMap","Occupied","OccupiedEntry","OldestOrdered","String","Vacant","VacantEntry","Vec","as_mut","as_mut","as_mut_ptr","as_mut_slices","as_mut_str","as_mut_vec","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice","as_slices","as_str","back","back_mut","binary_heap","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","capacity","capacity","capacity","capacity","capacity","capacity","clear","clear","clear","clear","clear","clear","clear","clear","clear_with","clone","clone","clone","clone","clone","clone","clone","clone","cmp","cmp","contains","contains_key","contains_key","default","default","default","default","default","default","default","default","default_parameters","default_parameters","default_parameters","deref","deref","deref","deref_mut","deref_mut","difference","draw","drop","drop","drop","drop","ends_with","entry","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend_from_slice","extend_from_slice","first","first","first_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_slice","from_str","front","front_mut","get","get","get","get_mut","get_mut","get_mut","hash","hash","hash","hash","index","index","index_mut","index_mut","insert","insert","insert","insert","insert","insert","intersection","into","into","into","into","into","into","into","into","into","into","into","into","into_array","into_bytes","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_key","into_mut","into_vec","is_disjoint","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_full","is_full","is_subset","is_superset","iter","iter","iter","iter","iter","iter_mut","iter_mut","iter_mut","iter_mut","key","key","keys","keys","last","last","last_mut","len","len","len","len","len","len","ne","ne","ne","new","new","new","new","new","new","new","new","new_with","next","oldest_ordered","partial_cmp","partial_cmp","peek","peek_mut","pop","pop","pop","pop_back","pop_back_unchecked","pop_front","pop_front_unchecked","pop_unchecked","pop_unchecked","print_2","print_2","println_2","push","push","push","push_back","push_back_unchecked","push_front","push_front_unchecked","push_str","push_unchecked","push_unchecked","recent","remove","remove","remove","remove","remove","remove_entry","resize","resize_default","retain","retain_mut","set_len","sorted_linked_list","starts_with","swap_remove","swap_remove","swap_remove_unchecked","symmetric_difference","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","values","values","values_mut","values_mut","write","write_char","write_str","write_str","BinaryHeap","Kind","Max","Min","PeekMut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref_mut","drop","from","from","from","into","into","into","pop","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","FindMut","Iter","Kind","LinkedIndexU16","LinkedIndexU8","LinkedIndexUsize","Max","Min","Node","SortedLinkedList","SortedLinkedListIndex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","deref","deref_mut","drop","drop","eq","eq","eq","find_mut","finish","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into_iter","is_empty","is_full","iter","new_u16","new_u8","new_usize","next","partial_cmp","partial_cmp","partial_cmp","peek","pop","pop","pop_unchecked","push","push_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","A","ANY_BUTTON","A_BUTTON","ArdVoice","Arduboy2","ArduboyTones","B","BLUE_LED","B_BUTTON","Base","Bin","Black","ButtonSet","Color","DOWN","DOWN_BUTTON","Dec","EEPROM","EEPROMBYTE","EEPROMBYTECHECKLESS","FONT_SIZE","GREEN_LED","HEIGHT","Hex","LEFT","LEFT_BUTTON","LinearMap","Oct","Parameters","Point","Printable","RED_LED","RGB_OFF","RGB_ON","RIGHT","RIGHT_BUTTON","Rect","String","UP","UP_BUTTON","Vec","WIDTH","White","arduboy2","arduboy_tones","arduboyfx","ardvoice","bitor","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buttons","c_char","c_double","c_float","c_int","c_long","c_longlong","c_size_t","c_uchar","c_uint","c_ulong","c_ulonglong","clone","clone","cmp","cmp","constrain","default_parameters","delay","eq","eq","f","flag_set","fmt","fmt","from","from","from","from","from","fx","get","get_ardvoice_tone_addr","get_direct","get_sprite_addr","get_string_addr","get_tones_addr","hash","hash","height","init","init","into","into","into","into","into","led","new","new","new","partial_cmp","partial_cmp","print","print","print_2","progmem","put","random_between","random_less_than","read","read","serial","sprites","strlen","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","update","width","write","write","x","x","y","y","Arduboy2","Black","Color","FONT_SIZE","HEIGHT","Point","Rect","WIDTH","White","audio_enabled","audio_off","audio_on","audio_on_and_save","audio_save_on_off","audio_toggle","begin","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buttons_state","clear","clone","clone","clone","cmp","collide_point","collide_rect","digital_write_rgb","digital_write_rgb_single","display","display_and_clear_buffer","draw_circle","draw_fast_hline","draw_fast_vline","draw_pixel","draw_rect","draw_round_rect","draw_triangle","eq","every_x_frames","exit_to_bootloader","fill_circle","fill_rect","fill_round_rect","fill_triangle","flip_horizontal","flip_vertical","fmt","fmt","fmt","from","from","from","from","get_pixel","hash","height","idle","init_random_seed","into","into","into","into","invert","just_pressed","just_released","new","next_frame","not","not_pressed","partial_cmp","poll_buttons","pressed","print","set_cursor","set_cursor_x","set_cursor_y","set_frame_rate","set_rgb_led","set_rgb_led_single","set_text_background_color","set_text_color","set_text_size","set_text_wrap","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","width","x","x","y","y","ArduboyTones","borrow","borrow_mut","from","into","new","no_tone","playing","tone","tone2","tone3","tones","tones_in_ram","tones_pitch","try_from","try_into","type_id","volume_mode","NOTE_A0","NOTE_A0H","NOTE_A1","NOTE_A1H","NOTE_A2","NOTE_A2H","NOTE_A3","NOTE_A3H","NOTE_A4","NOTE_A4H","NOTE_A5","NOTE_A5H","NOTE_A6","NOTE_A6H","NOTE_A7","NOTE_A7H","NOTE_A8","NOTE_A8H","NOTE_A9","NOTE_A9H","NOTE_AS0","NOTE_AS0H","NOTE_AS1","NOTE_AS1H","NOTE_AS2","NOTE_AS2H","NOTE_AS3","NOTE_AS3H","NOTE_AS4","NOTE_AS4H","NOTE_AS5","NOTE_AS5H","NOTE_AS6","NOTE_AS6H","NOTE_AS7","NOTE_AS7H","NOTE_AS8","NOTE_AS8H","NOTE_AS9","NOTE_AS9H","NOTE_B0","NOTE_B0H","NOTE_B1","NOTE_B1H","NOTE_B2","NOTE_B2H","NOTE_B3","NOTE_B3H","NOTE_B4","NOTE_B4H","NOTE_B5","NOTE_B5H","NOTE_B6","NOTE_B6H","NOTE_B7","NOTE_B7H","NOTE_B8","NOTE_B8H","NOTE_B9","NOTE_B9H","NOTE_C0","NOTE_C0H","NOTE_C1","NOTE_C1H","NOTE_C2","NOTE_C2H","NOTE_C3","NOTE_C3H","NOTE_C4","NOTE_C4H","NOTE_C5","NOTE_C5H","NOTE_C6","NOTE_C6H","NOTE_C7","NOTE_C7H","NOTE_C8","NOTE_C8H","NOTE_C9","NOTE_C9H","NOTE_CS0","NOTE_CS0H","NOTE_CS1","NOTE_CS1H","NOTE_CS2","NOTE_CS2H","NOTE_CS3","NOTE_CS3H","NOTE_CS4","NOTE_CS4H","NOTE_CS5","NOTE_CS5H","NOTE_CS6","NOTE_CS6H","NOTE_CS7","NOTE_CS7H","NOTE_CS8","NOTE_CS8H","NOTE_CS9","NOTE_CS9H","NOTE_D0","NOTE_D0H","NOTE_D1","NOTE_D1H","NOTE_D2","NOTE_D2H","NOTE_D3","NOTE_D3H","NOTE_D4","NOTE_D4H","NOTE_D5","NOTE_D5H","NOTE_D6","NOTE_D6H","NOTE_D7","NOTE_D7H","NOTE_D8","NOTE_D8H","NOTE_D9","NOTE_D9H","NOTE_DS0","NOTE_DS0H","NOTE_DS1","NOTE_DS1H","NOTE_DS2","NOTE_DS2H","NOTE_DS3","NOTE_DS3H","NOTE_DS4","NOTE_DS4H","NOTE_DS5","NOTE_DS5H","NOTE_DS6","NOTE_DS6H","NOTE_DS7","NOTE_DS7H","NOTE_DS8","NOTE_DS8H","NOTE_DS9","NOTE_DS9H","NOTE_E0","NOTE_E0H","NOTE_E1","NOTE_E1H","NOTE_E2","NOTE_E2H","NOTE_E3","NOTE_E3H","NOTE_E4","NOTE_E4H","NOTE_E5","NOTE_E5H","NOTE_E6","NOTE_E6H","NOTE_E7","NOTE_E7H","NOTE_E8","NOTE_E8H","NOTE_E9","NOTE_E9H","NOTE_F0","NOTE_F0H","NOTE_F1","NOTE_F1H","NOTE_F2","NOTE_F2H","NOTE_F3","NOTE_F3H","NOTE_F4","NOTE_F4H","NOTE_F5","NOTE_F5H","NOTE_F6","NOTE_F6H","NOTE_F7","NOTE_F7H","NOTE_F8","NOTE_F8H","NOTE_F9","NOTE_F9H","NOTE_FS0","NOTE_FS0H","NOTE_FS1","NOTE_FS1H","NOTE_FS2","NOTE_FS2H","NOTE_FS3","NOTE_FS3H","NOTE_FS4","NOTE_FS4H","NOTE_FS5","NOTE_FS5H","NOTE_FS6","NOTE_FS6H","NOTE_FS7","NOTE_FS7H","NOTE_FS8","NOTE_FS8H","NOTE_FS9","NOTE_FS9H","NOTE_G0","NOTE_G0H","NOTE_G1","NOTE_G1H","NOTE_G2","NOTE_G2H","NOTE_G3","NOTE_G3H","NOTE_G4","NOTE_G4H","NOTE_G5","NOTE_G5H","NOTE_G6","NOTE_G6H","NOTE_G7","NOTE_G7H","NOTE_G8","NOTE_G8H","NOTE_G9","NOTE_G9H","NOTE_GS0","NOTE_GS0H","NOTE_GS1","NOTE_GS1H","NOTE_GS2","NOTE_GS2H","NOTE_GS3","NOTE_GS3H","NOTE_GS4","NOTE_GS4H","NOTE_GS5","NOTE_GS5H","NOTE_GS6","NOTE_GS6H","NOTE_GS7","NOTE_GS7H","NOTE_GS8","NOTE_GS8H","NOTE_GS9","NOTE_GS9H","NOTE_REST","TONES_END","TONES_REPEAT","TONE_HIGH_VOLUME","VOLUME_ALWAYS_HIGH","VOLUME_ALWAYS_NORMAL","VOLUME_IN_TONE","DrawableNumber","DrawableString","draw","draw","fx","fx_consts","begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame","FX_DATA_VECTOR_KEY_POINTER","FX_DATA_VECTOR_PAGE_POINTER","FX_SAVE_VECTOR_KEY_POINTER","FX_SAVE_VECTOR_PAGE_POINTER","FX_VECTOR_KEY_VALUE","SFC_ERASE","SFC_JEDEC_ID","SFC_POWERDOWN","SFC_READ","SFC_READSTATUS1","SFC_READSTATUS2","SFC_READSTATUS3","SFC_RELEASE_POWERDOWN","SFC_WRITE","SFC_WRITE_ENABLE","dbfBlack","dbfEndFrame","dbfExtraRow","dbfFlip","dbfInvert","dbfLastFrame","dbfMasked","dbfReverseBlack","dbfWhiteBlack","dbmBlack","dbmEndFrame","dbmFlip","dbmInvert","dbmLastFrame","dbmMasked","dbmNormal","dbmOverwrite","dbmReverse","dbmWhite","dcfBlack","dcfInvert","dcfMasked","dcfProportional","dcfReverseBlack","dcfWhiteBlack","dcmBlack","dcmInvert","dcmMasked","dcmNormal","dcmOverwrite","dcmProportional","dcmReverse","dcmWhite","ArdVoice","borrow","borrow_mut","from","into","is_voice_playing","new","play_voice","play_voice_complex","stop_voice","try_from","try_into","type_id","A","ANY_BUTTON","A_BUTTON","B","B_BUTTON","ButtonSet","DOWN","DOWN_BUTTON","LEFT","LEFT_BUTTON","RIGHT","RIGHT_BUTTON","UP","UP_BUTTON","flag_set","begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame","BLUE_LED","GREEN_LED","RED_LED","RGB_OFF","RGB_ON","Parameters","Parameters","Serialprintable","Serialprintlnable","available","begin","default_parameters","default_parameters","end","print","print","print_2","println","println","println_2","read","read_as_utf8_str","draw_erase","draw_external_mask","draw_override","draw_plus_mask","draw_self_masked","Parameters","Parameters","Serialprintable","Serialprintlnable","available","begin","default_parameters","default_parameters","end","print","print","print_2","println","println","println_2","read","read_as_utf8_str","draw_erase","draw_external_mask","draw_override","draw_plus_mask","draw_self_masked"],"q":[[0,"arduboy_rust"],[27,"arduboy_rust::arduboy2"],[42,"arduboy_rust::arduboy_tones"],[44,"arduboy_rust::arduboy_tones::tones_pitch"],[291,"arduboy_rust::arduboyfx"],[297,"arduboy_rust::arduboyfx::fx"],[317,"arduboy_rust::arduboyfx::fx_consts"],[365,"arduboy_rust::arduino"],[368,"arduboy_rust::ardvoice"],[369,"arduboy_rust::c"],[370,"arduboy_rust::hardware"],[372,"arduboy_rust::hardware::buttons"],[391,"arduboy_rust::hardware::led"],[396,"arduboy_rust::heapless"],[766,"arduboy_rust::heapless::binary_heap"],[796,"arduboy_rust::heapless::sorted_linked_list"],[906,"arduboy_rust::prelude"],[1053,"arduboy_rust::prelude::arduboy2"],[1159,"arduboy_rust::prelude::arduboy_tones"],[1177,"arduboy_rust::prelude::arduboy_tones::tones_pitch"],[1424,"arduboy_rust::prelude::arduboyfx"],[1430,"arduboy_rust::prelude::arduboyfx::fx"],[1450,"arduboy_rust::prelude::arduboyfx::fx_consts"],[1498,"arduboy_rust::prelude::ardvoice"],[1511,"arduboy_rust::prelude::buttons"],[1526,"arduboy_rust::prelude::fx"],[1546,"arduboy_rust::prelude::led"],[1551,"arduboy_rust::prelude::serial"],[1568,"arduboy_rust::prelude::sprites"],[1573,"arduboy_rust::serial_print"],[1590,"arduboy_rust::sprites"]],"d":["This is the struct to interact in a save way with the …","This is the struct to interact in a save way with the …","This is the struct to interact in a save way with the …","Led is off","This item is to chose between Black or White","This is the struct to store and read structs objects …","Use this struct to store and read single bytes to/from …","The standard font size of the arduboy","The standard height of the arduboy","The standard width of the arduboy","Led is on","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","Clib functions you can use on the Arduboy","This is the way to go if you want print some random text","Create a const raw pointer to a ardvoice tone as u8, …","Create a const raw pointer to a sprite as u8, without …","Create a const raw pointer to a [u8;_] that saves text, …","Create a const raw pointer to a tone sequenze as u16, …","This is the Module to interact in a save way with the …","This is the important one to use this library effective in …","Create a space for Progmem variable","This is the Module to interact in a save way with the …","This is the module to interact in a save way with the …","This is the struct to interact in a save way with the …","Led is off","This item is to chose between Black or White","The standard font size of the arduboy","The standard height of the arduboy","This struct is used by a few Arduboy functions.","This struct is used by a few Arduboy functions.","The standard width of the arduboy","Led is on","Rect height","Rect width","Position X","Position X","Position Y","Position Y","This is the struct to interact in a save way with the …","A list of all tones available and used by the Sounds …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Functions given by the ArduboyFX library.","Consts given by the ArduboyFX library.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Arduino function to pause the cpu circles for a given …","A Arduino function to get a random number between 2 numbers","A Arduino function to get a random number smaller than the …","This is the struct to interact in a save way with the …","A C function to get the length of a string","A list of all six buttons available on the Arduboy","A list of all LED variables available","Just a const for the A button","Just a const for the any","Just a const for the A button","Just a const for the B button","Just a const for the B button","This struct gives the library a understanding what Buttons …","Just a const for the DOWN button","Just a const for the DOWN button","Just a const for the LEFT button","Just a const for the LEFT button","Just a const for the RIGHT button","Just a const for the RIGHT button","Just a const for the UP button","Just a const for the UP button","","","","","","Just a const for the blue led","Just a const for the green led","Just a const for the red led","Just a const for led off","Just a const for led on","A priority queue implemented with a binary heap.","A fixed capacity double-ended queue.","A view into an entry in the map","A heapless::IndexMap using the default FNV hasher","A heapless::IndexSet using the default FNV hasher. A list …","A “history buffer”, similar to a write-only ring …","Fixed capacity IndexMap","Fixed capacity IndexSet.","A fixed capacity map / dictionary that performs lookups …","The entry corresponding to the key K exists in the map","An occupied entry which can be manipulated","An iterator on the underlying buffer ordered from oldest …","A fixed capacity String","The entry corresponding to the key K does not exist in the …","A view into an empty slot in the underlying map","A fixed capacity Vec","","","Returns a raw pointer to the vector’s buffer, which may …","Returns a pair of mutable slices which contain, in order, …","Converts a String into a mutable string slice.","Returns a mutable reference to the contents of this String.","Returns a raw pointer to the vector’s buffer.","","","","","","Returns the array slice backing the buffer, without …","Extracts a slice containing the entire vector.","Returns a pair of slices which contain, in order, the …","Extracts a string slice containing the entire string.","Provides a reference to the back element, or None if the …","Provides a mutable reference to the back element, or None …","A priority queue implemented with a binary heap.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the maximum number of elements the deque can hold.","Returns the capacity of the buffer, which is the length of …","Returns the number of elements the map can hold","Returns the number of elements the set can hold","Returns the number of elements that the map can hold","Returns the maximum number of elements the String can hold","Returns the maximum number of elements the vector can hold.","Returns the capacity of the binary heap.","Clears the deque, removing all values.","Clears the buffer, replacing every element with the …","Remove all key-value pairs in the map, while preserving …","Clears the set, removing all values.","Clears the map, removing all key-value pairs","Truncates this String, removing all contents.","Clears the vector, removing all values.","Drops all items from the binary heap.","Clears the buffer, replacing every element with the given …","","","","","","","","","","","Returns true if the set contains a value.","Returns true if the map contains a value for the specified …","Returns true if the map contains a value for the specified …","","","","","","","","","","","","","","","","","Visits the values representing the difference, i.e. the …","","","","","","Returns true if needle is a suffix of the Vec.","Returns an entry for the corresponding key","","","","","","","","","","","","","","","","","","","","Extends the vec from an iterator.","","Clones and writes all elements in a slice to the buffer.","Clones and appends all elements in a slice to the Vec.","Get the first key-value pair","Get the first value","Get the first key-value pair, with mutable access to the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Constructs a new vector with a fixed capacity of N and …","","Provides a reference to the front element, or None if the …","Provides a mutable reference to the front element, or None …","Gets a reference to the value associated with this entry","Returns a reference to the value corresponding to the key.","Returns a reference to the value corresponding to the key","Gets a mutable reference to the value associated with this …","Returns a mutable reference to the value corresponding to …","Returns a mutable reference to the value corresponding to …","","","","","","","","","Overwrites the underlying map’s value with this entry’…","Inserts this entry into to underlying map, yields a …","Inserts a key-value pair into the map.","Adds a value to the set.","Inserts a key-value pair into the map.","Inserts an element at position index within the vector, …","Visits the values representing the intersection, i.e. the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the contents of the vector as an array of length M …","Converts a String into a byte vector.","","","","","","","","","","","","","","Consumes this entry to yield to key associated with it","Consumes this entry and yields a reference to the …","Returns the underlying Vec<T,N>. Order is arbitrary and …","Returns true if self has no elements in common with other. …","Returns whether the deque is empty.","Returns true if the map contains no elements.","Returns true if the set contains no elements.","Returns true if the map contains no elements","Returns true if the vec is empty","Checks if the binary heap is empty.","Returns whether the deque is full (i.e. if …","Returns true if the vec is full","Returns true if the set is a subset of another, i.e. other …","Examples","Returns an iterator over the deque.","Return an iterator over the key-value pairs of the map, in …","Return an iterator over the values of the set, in their …","An iterator visiting all key-value pairs in arbitrary …","Returns an iterator visiting all values in the underlying …","Returns an iterator that allows modifying each value.","Return an iterator over the key-value pairs of the map, in …","An iterator visiting all key-value pairs in arbitrary …","Returns a mutable iterator visiting all values in the …","Gets a reference to the key that this entity corresponds to","Get the key associated with this entry","Return an iterator over the keys of the map, in their order","An iterator visiting all keys in arbitrary order","Get the last key-value pair","Get the last value","Get the last key-value pair, with mutable access to the …","Returns the number of elements currently in the deque.","Returns the current fill level of the buffer.","Return the number of key-value pairs in the map.","Returns the number of elements in the set.","Returns the number of elements in this map","Returns the length of the binary heap.","","","","Constructs a new, empty deque with a fixed capacity of N","Constructs a new history buffer.","Creates an empty IndexMap.","Creates an empty IndexSet","Creates an empty LinearMap","Constructs a new, empty String with a fixed capacity of N …","Constructs a new, empty vector with a fixed capacity of N","Creates an empty BinaryHeap as a $K-heap.","Constructs a new history buffer, where every element is …","","Returns an iterator for iterating over the buffer from …","","","Returns the top (greatest if max-heap, smallest if …","Returns a mutable reference to the greatest item in the …","Removes the last character from the string buffer and …","Removes the last element from a vector and returns it, or …","Removes the top (greatest if max-heap, smallest if …","Removes the item from the back of the deque and returns …","Removes an item from the back of the deque and returns it, …","Removes the item from the front of the deque and returns …","Removes an item from the front of the deque and returns …","Removes the last element from a vector and returns it","Removes the top (greatest if max-heap, smallest if …","","","","Appends the given char to the end of this String.","Appends an item to the back of the collection","Pushes an item onto the binary heap.","Appends an item to the back of the deque","Appends an item to the back of the deque","Appends an item to the front of the deque","Appends an item to the front of the deque","Appends a given string slice onto the end of this String.","Appends an item to the back of the collection","Pushes an item onto the binary heap without first checking …","Returns a reference to the most recently written value.","Removes this entry from the map and yields its value","Same as swap_remove","Removes a value from the set. Returns true if the value …","Removes a key from the map, returning the value at the key …","Removes and returns the element at position index within …","Removes this entry from the map and yields its …","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","Forces the length of the vector to new_len.","A fixed sorted priority linked list, similar to BinaryHeap …","Returns true if needle is a prefix of the Vec.","Remove the key-value pair equivalent to key and return its …","Removes an element from the vector and returns it.","Removes an element from the vector and returns it.","Visits the values representing the symmetric difference, …","Shortens this String to the specified length.","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visits the values representing the union, i.e. all the …","Return an iterator over the values of the map, in their …","An iterator visiting all values in arbitrary order","Return an iterator over mutable references to the the …","An iterator visiting all values mutably in arbitrary order","Writes an element to the buffer, overwriting the oldest …","","","","A priority queue implemented with a binary heap.","The binary heap kind: min-heap or max-heap","Max-heap","Min-heap","Structure wrapping a mutable reference to the greatest …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Removes the peeked value from the heap and returns it.","","","","","","","","","","Comes from SortedLinkedList::find_mut.","Iterator for the linked list.","The linked list kind: min-list or max-list","Index for the SortedLinkedList with specific backing …","Index for the SortedLinkedList with specific backing …","Index for the SortedLinkedList with specific backing …","Marker for Max sorted SortedLinkedList.","Marker for Min sorted SortedLinkedList.","A node in the SortedLinkedList.","The linked list.","Trait for defining an index for the linked list, never …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find an element in the list that can be changed and …","This will resort the element into the correct position in …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Checks if the linked list is empty.","Checks if the linked list is full.","Get an iterator over the sorted list.","Create a new linked list.","Create a new linked list.","Create a new linked list.","","","","","Peek at the first element.","Pops the first element in the list.","This will pop the element from the list.","Pop an element from the list without checking so the list …","Pushes an element to the linked list and sorts it into …","Pushes a value onto the list without checking if the list …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Just a const for the A button","Just a const for the any","Just a const for the A button","This is the struct to interact in a save way with the …","This is the struct to interact in a save way with the …","This is the struct to interact in a save way with the …","Just a const for the B button","Just a const for the blue led","Just a const for the B button","","","Led is off","This struct gives the library a understanding what Buttons …","This item is to chose between Black or White","Just a const for the DOWN button","Just a const for the DOWN button","","This is the struct to store and read structs objects …","Use this struct to store and read single bytes to/from …","Use this struct to store and read single bytes to/from …","The standard font size of the arduboy","Just a const for the green led","The standard height of the arduboy","","Just a const for the LEFT button","Just a const for the LEFT button","A fixed capacity map / dictionary that performs lookups …","","","This struct is used by a few Arduboy functions.","","Just a const for the red led","Just a const for led off","Just a const for led on","Just a const for the RIGHT button","Just a const for the RIGHT button","This struct is used by a few Arduboy functions.","A fixed capacity String","Just a const for the UP button","Just a const for the UP button","A fixed capacity Vec","The standard width of the arduboy","Led is on","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","","","","","","","","","","","","A list of all six buttons available on the Arduboy","Equivalent to C’s char type.","Equivalent to C’s double type.","Equivalent to C’s float type.","Equivalent to C’s signed int (int) type.","Equivalent to C’s signed long (long) type.","Equivalent to C’s signed long long (long long) type.","Equivalent to C’s size_t type, from stddef.h (or cstddef …","Equivalent to C’s unsigned char type.","Equivalent to C’s unsigned int type.","Equivalent to C’s unsigned long type.","Equivalent to C’s unsigned long long type.","","","","","","","A Arduino function to pause the cpu circles for a given …","","","This is the way to go if you want print some random text","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Functions given by the ArduboyFX library.","","Create a const raw pointer to a ardvoice tone as u8, …","","Create a const raw pointer to a sprite as u8, without …","Create a const raw pointer to a [u8;_] that saves text, …","Create a const raw pointer to a tone sequenze as u16, …","","","Rect height","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","A list of all LED variables available","","","","","","","","","Create a space for Progmem variable","","A Arduino function to get a random number between 2 numbers","A Arduino function to get a random number smaller than the …","","","This is the Module to interact in a save way with the …","This is the module to interact in a save way with the …","A C function to get the length of a string","","","","","","","","","","","","","","","","","","Rect width","","","Position X","Position X","Position Y","Position Y","This is the struct to interact in a save way with the …","Led is off","This item is to chose between Black or White","The standard font size of the arduboy","The standard height of the arduboy","This struct is used by a few Arduboy functions.","This struct is used by a few Arduboy functions.","The standard width of the arduboy","Led is on","Get the current sound state.","Turn sound off (mute).","Turn sound on.","Combines the use function of audio_on() and …","Save the current sound state in EEPROM.","Toggle the sound on/off state.","Initialize the hardware, display the boot logo, provide …","","","","","","","","","Get the current state of all buttons as a bitmask.","Clear the display buffer and set the text cursor to …","","","","","Test if a point falls within a rectangle.","Test if a rectangle is intersecting with another rectangle.","Set the RGB LEDs digitally, to either fully on or fully …","Set one of the RGB LEDs digitally, to either fully on or …","Copy the contents of the display buffer to the display. …","Copy the contents of the display buffer to the display. …","Draw a circle of a given radius.","Draw a horizontal line.","Draw a vertical line.","Set a single pixel in the display buffer to the specified …","Draw a rectangle of a specified width and height.","Draw a rectangle with rounded corners.","Draw a triangle given the coordinates of each corner.","","Indicate if the specified number of frames has elapsed.","Exit the sketch and start the bootloader.","Draw a filled-in circle of a given radius.","Draw a filled-in rectangle of a specified width and height.","Draw a filled-in rectangle with rounded corners.","Draw a filled-in triangle given the coordinates of each …","Flip the display horizontally or set it back to normal.","Flip the display vertically or set it back to normal.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the state of the given pixel in the screen buffer.","","Rect height","Idle the CPU to save power.","Seed the random number generator with a random value.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Invert the entire display or set it back to normal.","Check if a button has just been pressed.","Check if a button has just been released.","gives you a new instance of the Arduboy2","Indicate that it’s time to render the next frame.","","Test if the specified buttons are not pressed.","","Poll the buttons and track their state over time.","Test if the all of the specified buttons are pressed.","The Arduino Print class is available for writing text to …","Set the location of the text cursor.","Set the X coordinate of the text cursor location.","Set the Y coordinate of the text cursor location.","Set the frame rate used by the frame control functions.","Set the light output of the RGB LED.","Set the brightness of one of the RGB LEDs without …","Set the text background color.","Set the text foreground color.","Set the text character size.","Set or disable text wrap mode.","","","","","","","","","","","","","Rect width","Position X","Position X","Position Y","Position Y","This is the struct to interact in a save way with the …","","","Returns the argument unchanged.","Calls U::from(self).","Get a new instance of ArduboyTones","Stop playing the tone or sequence.","Check if a tone or tone sequence is playing.","Play a single tone.","Play two tones in sequence.","Play three tones in sequence.","Play a tone sequence from frequency/duration pairs in a …","Play a tone sequence from frequency/duration pairs in an …","A list of all tones available and used by the Sounds …","","","","Set the volume to always normal, always high, or tone …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Functions given by the ArduboyFX library.","Consts given by the ArduboyFX library.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is the struct to interact in a save way with the …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Just a const for the A button","Just a const for the any","Just a const for the A button","Just a const for the B button","Just a const for the B button","This struct gives the library a understanding what Buttons …","Just a const for the DOWN button","Just a const for the DOWN button","Just a const for the LEFT button","Just a const for the LEFT button","Just a const for the RIGHT button","Just a const for the RIGHT button","Just a const for the UP button","Just a const for the UP button","","","","","","","","","","","","","","","","","","","","","","Just a const for the blue led","Just a const for the green led","Just a const for the red led","Just a const for led off","Just a const for led on","","","","","Get the number of bytes (characters) available for reading …","Sets the data rate in bits per second (baud) for serial …","","","Disables serial communication, allowing the RX and TX pins …","The Arduino Serial Print class is available for writing …","","","The Arduino Serial Print class is available for writing …","","","Reads incoming serial data. Use only inside of available():","Reads incoming serial data.","“Erase” a sprite.","Draw a sprite using a separate image and mask array.","Draw a sprite by replacing the existing content completely.","Draw a sprite using an array containing both image and …","Draw a sprite using only the bits set to 1.","","","","","Get the number of bytes (characters) available for reading …","Sets the data rate in bits per second (baud) for serial …","","","Disables serial communication, allowing the RX and TX pins …","The Arduino Serial Print class is available for writing …","","","The Arduino Serial Print class is available for writing …","","","Reads incoming serial data. Use only inside of available():","Reads incoming serial data.","“Erase” a sprite.","Draw a sprite using a separate image and mask array.","Draw a sprite by replacing the existing content completely.","Draw a sprite using an array containing both image and …","Draw a sprite using only the bits set to 1."],"i":[0,0,0,82,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,82,83,83,83,84,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,37,0,0,12,12,12,14,15,15,12,17,15,15,12,12,17,12,14,15,14,14,0,14,17,37,46,50,22,23,24,15,12,27,30,14,17,37,46,50,22,23,24,15,12,27,30,14,17,22,23,24,15,12,27,14,17,22,23,24,15,12,27,17,14,22,23,24,15,12,27,30,15,12,23,22,24,14,17,22,23,24,15,12,27,15,15,15,17,15,12,15,12,23,15,14,17,24,12,12,22,22,23,24,15,15,15,12,12,12,12,12,12,17,17,22,22,23,23,12,12,12,17,12,22,23,22,14,17,22,23,24,15,15,12,27,14,17,37,46,50,22,23,24,15,15,15,15,15,15,15,15,15,15,12,27,30,22,23,24,15,15,15,12,12,15,14,14,46,22,24,46,22,24,15,15,12,12,22,24,22,24,46,50,22,23,24,12,23,14,17,37,46,50,22,23,24,15,12,27,30,12,15,14,14,14,22,22,22,23,24,12,12,12,27,30,50,46,27,23,14,22,23,24,12,27,14,12,23,23,14,22,23,24,27,14,22,24,27,46,50,22,24,22,23,22,14,17,22,23,24,27,15,15,15,14,17,22,23,24,15,12,27,17,30,17,15,12,27,27,15,12,27,14,14,14,14,12,27,15,15,15,15,12,27,14,14,14,14,15,12,27,17,46,22,23,24,12,46,12,12,12,12,12,0,12,22,12,12,23,15,12,14,17,37,46,50,22,23,24,15,12,12,27,30,14,17,37,46,50,22,23,24,15,12,27,30,14,17,37,46,50,22,23,24,15,12,27,30,23,22,24,22,24,17,15,15,12,0,0,0,0,0,91,92,64,91,92,64,64,64,64,91,92,64,91,92,64,64,91,92,64,91,92,64,91,92,64,0,0,0,0,0,0,0,0,0,0,0,93,94,95,74,75,73,68,69,70,93,94,95,74,75,73,68,69,70,68,69,70,68,69,70,73,73,74,73,68,69,70,74,73,74,68,69,70,93,94,95,74,75,73,68,69,70,93,94,95,74,75,73,68,69,70,75,74,74,74,74,74,74,75,68,69,70,74,74,73,74,74,74,93,94,95,74,75,73,68,69,70,93,94,95,74,75,73,68,69,70,93,94,95,74,75,73,68,69,70,0,0,0,0,0,0,0,0,0,0,76,82,0,0,0,0,76,0,0,0,0,0,0,76,0,0,0,76,85,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,10,78,79,80,10,76,78,79,80,10,76,0,0,0,0,0,0,0,0,0,0,0,0,10,76,10,76,0,85,0,10,76,0,10,10,76,78,79,80,10,76,0,78,0,78,0,0,0,10,76,83,78,79,78,79,80,10,76,0,78,79,80,10,76,85,85,85,0,78,0,0,79,80,0,0,0,78,79,80,10,76,78,79,80,10,76,78,79,80,10,76,79,80,83,79,80,83,84,83,84,0,82,0,0,0,0,0,0,82,81,81,81,81,81,81,81,81,82,83,84,81,82,83,84,81,81,82,83,84,82,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,82,83,84,81,82,83,84,81,82,83,81,81,81,82,83,84,81,81,81,81,81,82,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,83,84,81,82,83,84,81,82,83,84,83,83,84,83,84,0,86,86,86,86,86,86,86,86,86,86,86,86,0,86,86,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,87,87,87,87,87,87,87,87,87,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,89,0,0,0,0,90,89,0,0,89,89,0,90,90,0,0,0,0,0,0,0,90,89,0,0,0,0,90,89,0,0,89,89,0,90,90,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],0,0,[[]],[2],[[2,2]],[[]],[[]],[[3,3,4,5,5]],[5],[4,4],[[6,1]],[7],[[],5],[[4,5,5,5,5,8]],[[]],[[3,3]],[[3,3]],[3],[3],[[4,5]],[5],[[4,5]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[4],[[9,9],9],[9,9],0,[1,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[10,11],[10,11],[10,11],[10,11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[12,13],[12,12],[12],[14],[15,16],[15,[[12,[5]]]],[12],[17,13],[15,16],[15,[[13,[5]]]],[12,12],[12,13],[17,13],[12,13],[14],[15,16],[14,18],[14,18],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,8],[17,8],[[[22,[[0,[19,20]],21]]],8],[[[23,[[0,[19,20]],21]]],8],[[[24,[19]]],8],[15,8],[12,8],[[[27,[25,26]]],8],[14],[17],[[[22,[[0,[19,20]],21]]]],[[[23,[[0,[19,20]],21]]]],[[[24,[19]]]],[15],[12],[[[27,[25,26]]]],[[[17,[[0,[28,29]]]],[0,[28,29]]]],[[[14,[29]]],[[14,[29]]]],[[[22,[[0,[19,20,29]],29,29]]],[[22,[[0,[19,20,29]],29,29]]]],[[[23,[[0,[19,20,29]],29]]],[[23,[[0,[19,20,29]],29]]]],[[[24,[[0,[19,29]],29]]],[[24,[[0,[19,29]],29]]]],[15,15],[[[12,[29]]],[[12,[29]]]],[[[27,[[0,[25,29]],26]]],[[27,[[0,[25,29]],26]]]],[[[30,[29]]],[[30,[29]]]],[[15,15],31],[[[12,[25]],[12,[25]]],31],[[[23,[[33,[[0,[19,20,32]]]],[0,[19,20]],21]],[0,[19,20,32]]],11],[[[22,[[33,[[0,[19,20,32]]]],[0,[19,20]],21]],[0,[19,20,32]]],11],[[[24,[19]],19],11],[[],14],[[],17],[[],[[22,[[0,[19,20]],[0,[21,34]]]]]],[[],[[23,[[0,[19,20]],[0,[21,34]]]]]],[[],[[24,[19]]]],[[],15],[[],12],[[],[[27,[25,26]]]],[[]],[[]],[[]],[17,13],[15,16],[12,13],[15,16],[12,13],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],[[35,[[0,[19,20]],21]]]],[15],[14],[17],[24],[12],[[[12,[[36,[[36,[[36,[36]]]]]]]],[13,[[36,[[36,[[36,[36]]]]]]]]],11],[[[22,[[0,[19,20]],21]],[0,[19,20]]],[[37,[[0,[19,20]]]]]],[[[22,[[0,[19,20]],19,21]],[22,[[0,[19,20]],19,21]]],11],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],11],[[[24,[19,[36,[[36,[[36,[36]]]]]]]],[24,[19,[36,[[36,[[36,[36]]]]]]]]],11],[[15,15],11],[[15,16],11],[[15,16],11],[[[12,[36]],12],11],[[[12,[36]],13],11],[[[12,[36]],38],11],[[[12,[36]],13],11],[[[12,[36]],13],11],[[[12,[36]],38],11],[[[17,[29]],39]],[[17,39]],[[[22,[[0,[19,20]],21]],39]],[[[22,[[0,[19,20,28]],28,21]],39]],[[[23,[[0,[19,20,28]],21]],39]],[[[23,[[0,[19,20]],21]],39]],[[12,39]],[[12,39]],[[[12,[28]],39]],[[[17,[29]],[13,[29]]]],[[[12,[29]],[13,[29]]],40],[[[22,[[0,[19,20]],21]]],18],[[[23,[[0,[19,20]],21]]],[[18,[[0,[19,20]]]]]],[[[22,[[0,[19,20]],21]]],18],[[[14,[41]],42],[[40,[43]]]],[[[17,[41]],42],[[40,[43]]]],[[[22,[[0,[19,20,41]],41,21]],42],[[40,[43]]]],[[[23,[[0,[19,20,41]],21]],42],[[40,[43]]]],[[[24,[[0,[19,41]],41]],42],[[40,[43]]]],[[15,42],[[40,[43]]]],[[15,42],[[40,[43]]]],[[[12,[41]],42],[[40,[43]]]],[[[27,[[0,[25,41]],26]],42],[[40,[43]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,15],[3,15],[5,15],[2,15],[1,15],[16,15],[[]],[4,15],[44,15],[45,15],[[]],[[]],[[]],[39,[[22,[[0,[19,20]],[0,[21,34]]]]]],[39,[[23,[[0,[19,20]],[0,[21,34]]]]]],[39,[[24,[19]]]],[39,15],[39,15],[39,15],[39,12],[[[13,[29]]],[[40,[[12,[29]]]]]],[16,[[40,[15]]]],[14,18],[14,18],[[[46,[[0,[19,20]]]]]],[[[22,[[33,[[0,[20,19,32]]]],[0,[19,20]],21]],[0,[20,19,32]]],18],[[[24,[[33,[[0,[19,32]]]],19]],[0,[19,32]]],18],[[[46,[[0,[19,20]]]]]],[[[22,[[33,[[0,[20,19,32]]]],[0,[19,20]],21]],[0,[20,19,32]]],18],[[[24,[[33,[[0,[19,32]]]],19]],[0,[19,32]]],18],[[15,47]],[[15,48]],[[[12,[49]],47]],[[[12,[20]],48]],[[[22,[[0,[19,20,[33,[[0,[19,20,32]]]]]],21]],[0,[19,20,32]]]],[[[24,[[0,[[33,[[0,[19,32]]]],19]]]],[0,[19,32]]]],[[[22,[[0,[19,20,[33,[[0,[19,20,32]]]]]],21]],[0,[19,20,32]]]],[[[24,[[0,[[33,[[0,[19,32]]]],19]]]],[0,[19,32]]]],[[[46,[[0,[19,20]]]]]],[[[50,[[0,[19,20]]]]],40],[[[22,[[0,[19,20]],21]],[0,[19,20]]],[[40,[18]]]],[[[23,[[0,[19,20]],21]],[0,[19,20]]],[[40,[11,[0,[19,20]]]]]],[[[24,[19]],19],[[40,[18]]]],[[12,8],40],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],[[51,[[0,[19,20]],21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12,[[40,[38,12]]]],[15,[[12,[5]]]],[14],[14],[14],[[[22,[[0,[19,20]],21]]]],[[[22,[[0,[19,20]],21]]]],[[[22,[[0,[19,20]],21]]]],[[[23,[[0,[19,20]],21]]]],[[[24,[19]]]],[12],[12],[12],[[[27,[25,26]]]],[[]],[[[50,[[0,[19,20]]]]],[[0,[19,20]]]],[[[46,[[0,[19,20]]]]]],[[[27,[25,26]]],[[12,[25]]]],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],11],[14,11],[[[22,[[0,[19,20]],21]]],11],[[[23,[[0,[19,20]],21]]],11],[[[24,[19]]],11],[12,11],[[[27,[25,26]]],11],[14,11],[12,11],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],11],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],11],[14,52],[[[22,[[0,[19,20]],21]]],[[53,[[0,[19,20]]]]]],[[[23,[[0,[19,20]],21]]],[[54,[[0,[19,20]]]]]],[[[24,[19]]],[[55,[19]]]],[[[27,[25,26]]],[[56,[25]]]],[14,57],[[[22,[[0,[19,20]],21]]],[[58,[[0,[19,20]]]]]],[[[24,[19]]],[[59,[19]]]],[[[27,[25,26]]],[[60,[25]]]],[[[46,[[0,[19,20]]]]],[[0,[19,20]]]],[[[50,[[0,[19,20]]]]],[[0,[19,20]]]],[[[22,[[0,[19,20]],21]]],61],[[[24,[19]]],61],[[[22,[[0,[19,20]],21]]],18],[[[23,[[0,[19,20]],21]]],[[18,[[0,[19,20]]]]]],[[[22,[[0,[19,20]],21]]],18],[14,8],[17,8],[[[22,[[0,[19,20]],21]]],8],[[[23,[[0,[19,20]],21]]],8],[[[24,[19]]],8],[[[27,[25,26]]],8],[[15,16],11],[[15,16],11],[[15,15],11],[[],14],[[],17],[[],[[22,[62]]]],[[],[[23,[62]]]],[[],24],[[],15],[[],12],[[],27],[[[0,[28,29]]],[[17,[[0,[28,29]]]]]],[30,18],[17,30],[[15,15],[[18,[31]]]],[[[12,[[63,[[63,[[63,[63]]]]]]]],[12,[[63,[[63,[[63,[63]]]]]]]]],[[18,[31]]]],[[[27,[25,26]]],[[18,[25]]]],[[[27,[25,26]]],[[18,[[64,[25,26]]]]]],[15,[[18,[65]]]],[12,18],[[[27,[25,26]]],[[18,[25]]]],[14,18],[14],[14,18],[14],[12],[[[27,[25,26]]],25],[15],[15],[15],[[15,65],40],[12,40],[[[27,[25,26]],25],[[40,[25]]]],[14,40],[14],[14,40],[14],[[15,16],40],[12],[[[27,[25,26]],25]],[17,18],[[[46,[[0,[19,20]]]]]],[[[22,[[33,[[0,[20,19,32]]]],[0,[19,20]],21]],[0,[20,19,32]]],18],[[[23,[[33,[[0,[19,20,32]]]],[0,[19,20]],21]],[0,[19,20,32]]],11],[[[24,[[33,[[0,[19,32]]]],19]],[0,[19,32]]],18],[[12,8]],[[[46,[[0,[19,20]]]]]],[[[12,[29]],8,29],40],[[[12,[[0,[29,34]]]],8],40],[[12,66]],[[12,66]],[[12,8]],0,[[[12,[[36,[[36,[[36,[36]]]]]]]],[13,[[36,[[36,[[36,[36]]]]]]]]],11],[[[22,[[33,[[0,[20,19,32]]]],[0,[19,20]],21]],[0,[20,19,32]]],18],[[12,8]],[[12,8]],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],61],[[15,8]],[[12,8]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[[13,[29]]],[[40,[[12,[29]]]]]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],61],[[[22,[[0,[19,20]],21]]],61],[[[24,[19]]],61],[[[22,[[0,[19,20]],21]]],61],[[[24,[19]]],61],[17],[[15,65],[[40,[43]]]],[[15,16],[[40,[43]]]],[[[12,[5]],16],[[40,[43]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[64,[25,26]]],25],[[[64,[25,26]]],25],[[[64,[25,26]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[64,[25,26]]],25],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68,68],[69,69],[70,70],[[68,68],31],[[69,69],31],[[70,70],31],[[[73,[25,71,72]]]],[[[73,[25,71,72]]]],[[[74,[71]]]],[[[73,[25,71,72]]]],[[68,68],11],[[69,69],11],[[70,70],11],[[[74,[25,71,72]],66],[[18,[[73,[25,71,72]]]]]],[[[73,[25,71,72]]]],[[[74,[[0,[25,41]],71,72]],42],[[40,[43]]]],[[68,42],[[40,[43]]]],[[69,42],[[40,[43]]]],[[70,42],[[40,[43]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[74,[25,71,72]]],11],[[[74,[25,71,72]]],11],[[[74,[25,71,72]]],[[75,[25,71,72]]]],[[],[[74,[69]]]],[[],[[74,[68]]]],[[],[[74,[70]]]],[[[75,[25,71,72]]],18],[[68,68],[[18,[31]]]],[[69,69],[[18,[31]]]],[[70,70],[[18,[31]]]],[[[74,[25,71,72]]],[[18,[25]]]],[[[74,[25,71,72]]],[[40,[25]]]],[[[73,[25,71,72]]],25],[[[74,[25,71,72]]],25],[[[74,[25,71,72]],25],[[40,[25]]]],[[[74,[25,71,72]],25]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,10],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[10,10],[76,76],[[10,10],31],[[76,76],31],[[25,25,25],25],[[]],[4],[[10,10],11],[[76,76],11],0,0,[[10,42],77],[[76,42],77],[[]],[[]],[[]],[[]],[[]],0,[78],0,[78],0,0,0,[[10,47]],[[76,47]],0,[78],[79],[[]],[[]],[[]],[[]],[[]],0,[3,78],[3,79],[3,80],[[10,10],[[18,[31]]]],[[76,76],[[18,[31]]]],[[]],[[]],[[]],0,[78],[[9,9],9],[9,9],[79,5],[80,5],0,0,[1,8],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],[[],67],[[],67],[[79,5]],[[80,5]],0,[[79,5]],[[80,5]],0,0,0,0,0,0,0,0,0,0,0,0,0,[81,11],[81],[81],[81],[81],[81],[81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[81,5],[81],[82,82],[83,83],[84,84],[[82,82],31],[[81,84,83],11],[[81,83,83],11],[[81,5,5,5]],[[81,5,5]],[81],[81],[[81,3,3,5,82]],[[81,3,3,5,82]],[[81,3,3,5,82]],[[81,3,3,82]],[[81,3,3,5,5,82]],[[81,3,3,5,5,5,82]],[[81,3,3,3,3,3,3,82]],[[82,82],11],[[81,5],11],[81],[[81,3,3,5,82]],[[81,3,3,5,5,82]],[[81,3,3,5,5,5,82]],[[81,3,3,3,3,3,3,82]],[[81,11]],[[81,11]],[[82,42],77],[[83,42],77],[[84,42],77],[[]],[[]],[[]],[[]],[[81,5,5],82],[[82,47]],0,[81],[81],[[]],[[]],[[]],[[]],[[81,11]],[[81,10],11],[[81,10],11],[[],81],[81,11],[82],[[81,10],11],[[82,82],[[18,[31]]]],[81],[[81,10],11],[[81,85]],[[81,3,3]],[[81,3]],[[81,3]],[[81,5]],[[81,5,5,5]],[[81,5,5]],[[81,82]],[[81,82]],[[81,5]],[[81,11]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],[[],67],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],86],[86],[86,11],[[86,2,4]],[[86,2,4,2,4]],[[86,2,4,2,4,2,4]],[[86,2]],[[86,4]],0,[[],40],[[],40],[[],67],[[86,5]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],0,0,[[]],[2],[[2,2]],[[]],[[]],[[3,3,4,5,5]],[5],[4,4],[[6,1]],[7],[[],5],[[4,5,5,5,5,8]],[[]],[[3,3]],[[3,3]],[3],[3],[[4,5]],[5],[[4,5]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[87,11],[[],87],[[87,5]],[[87,5,4,4,88]],[87],[[],40],[[],40],[[],67],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[2],[[2,2]],[[]],[[]],[[3,3,4,5,5]],[5],[4,4],[[6,1]],[7],[[],5],[[4,5,5,5,5,8]],[[]],[[3,3]],[[3,3]],[3],[3],[[4,5]],[5],[[4,5]],0,0,0,0,0,0,0,0,0,[[],3],[4],[[]],[[]],[[]],[89],[[]],[[]],[90],[[]],[[]],[[],3],[[],16],[[3,3,5,5]],[[3,3,5,5,5,5]],[[3,3,5,5]],[[3,3,5,5]],[[3,3,5,5]],0,0,0,0,[[],3],[4],[[]],[[]],[[]],[89],[[]],[[]],[90],[[]],[[]],[[],3],[[],16],[[3,3,5,5]],[[3,3,5,5,5,5]],[[3,3,5,5]],[[3,3,5,5]],[[3,3,5,5]]],"c":[],"p":[[15,"i8"],[15,"u16"],[15,"i16"],[15,"u32"],[15,"u8"],[8,"DrawableNumber"],[8,"DrawableString"],[15,"usize"],[15,"i32"],[3,"ButtonSet"],[15,"bool"],[3,"Vec"],[15,"slice"],[3,"Deque"],[3,"String"],[15,"str"],[3,"HistoryBuffer"],[4,"Option"],[8,"Eq"],[8,"Hash"],[8,"BuildHasher"],[3,"IndexMap"],[3,"IndexSet"],[3,"LinearMap"],[8,"Ord"],[8,"Kind"],[3,"BinaryHeap"],[8,"Copy"],[8,"Clone"],[3,"OldestOrdered"],[4,"Ordering"],[8,"Sized"],[8,"Borrow"],[8,"Default"],[3,"Difference"],[8,"PartialEq"],[4,"Entry"],[15,"array"],[8,"IntoIterator"],[4,"Result"],[8,"Debug"],[3,"Formatter"],[3,"Error"],[15,"i64"],[15,"u64"],[3,"OccupiedEntry"],[8,"Hasher"],[8,"Hasher"],[8,"Hash"],[3,"VacantEntry"],[3,"Intersection"],[3,"Iter"],[3,"Iter"],[3,"Iter"],[3,"Iter"],[3,"Iter"],[3,"IterMut"],[3,"IterMut"],[3,"IterMut"],[3,"IterMut"],[8,"Iterator"],[3,"BuildHasherDefault"],[8,"PartialOrd"],[3,"PeekMut"],[15,"char"],[8,"FnMut"],[3,"TypeId"],[3,"LinkedIndexU8"],[3,"LinkedIndexU16"],[3,"LinkedIndexUsize"],[8,"SortedLinkedListIndex"],[8,"Kind"],[3,"FindMut"],[3,"SortedLinkedList"],[3,"Iter"],[4,"Base"],[6,"Result"],[3,"EEPROM"],[3,"EEPROMBYTE"],[3,"EEPROMBYTECHECKLESS"],[3,"Arduboy2"],[4,"Color"],[3,"Rect"],[3,"Point"],[8,"Printable"],[3,"ArduboyTones"],[3,"ArdVoice"],[15,"f32"],[8,"Serialprintable"],[8,"Serialprintlnable"],[4,"Min"],[4,"Max"],[3,"Min"],[3,"Max"],[3,"Node"]]},\
+"arduboy_rust":{"doc":"This is the arduboy_rust crate To get started import the …","t":"DDDNEDDRRRNAAAAAAOOOOOAAOAADNERRDDRNMMMMMMDARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRIIKKAAFFFFFFFFFFFFFFFFFFFFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFDFAARRRRRDRRRRRRRRMLLLLRRRRRDDEGGDDDDNDDDNDDLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDIEEDLLLLLLLLLLLLLLLLLLLLLLLLLDDIDDDDDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRDDDRRRENNDERRNDDDRRRNRRDNQDIRRRRRDDRRDRNAAAALLLLLLLLLLLAGGGGGGGGGGGLLLLFKFLLOMLLLLLLLALOLOOOLLMLLLLLLLALLLLLLLKOLFFLLAAFLLLLLLLLLLLLLLLLLMLLMMMMDNERRDDRNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMDLLLLLLLLLLLLALLLLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRIIKKAAFFFFFFFFFFFFFFFFFFFFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDLLLLLLLLLLLLRRRRRDRRRRRRRRMFFFFFFFFFFFFFFFFFFFFFRRRRRQQIIFFKKFFLKFLKFFFFFFFQQIIFFKKFFLKFLKFFFFFFF","n":["ArdVoice","Arduboy2","ArduboyTones","Black","Color","EEPROM","EEPROMBYTE","FONT_SIZE","HEIGHT","WIDTH","White","arduboy2","arduboy_tones","arduboyfx","arduino","ardvoice","c","f","get_ardvoice_tone_addr","get_sprite_addr","get_string_addr","get_tones_addr","hardware","prelude","progmem","serial_print","sprites","Arduboy2","Black","Color","FONT_SIZE","HEIGHT","Point","Rect","WIDTH","White","height","width","x","x","y","y","ArduboyTones","tones_pitch","NOTE_A0","NOTE_A0H","NOTE_A1","NOTE_A1H","NOTE_A2","NOTE_A2H","NOTE_A3","NOTE_A3H","NOTE_A4","NOTE_A4H","NOTE_A5","NOTE_A5H","NOTE_A6","NOTE_A6H","NOTE_A7","NOTE_A7H","NOTE_A8","NOTE_A8H","NOTE_A9","NOTE_A9H","NOTE_AS0","NOTE_AS0H","NOTE_AS1","NOTE_AS1H","NOTE_AS2","NOTE_AS2H","NOTE_AS3","NOTE_AS3H","NOTE_AS4","NOTE_AS4H","NOTE_AS5","NOTE_AS5H","NOTE_AS6","NOTE_AS6H","NOTE_AS7","NOTE_AS7H","NOTE_AS8","NOTE_AS8H","NOTE_AS9","NOTE_AS9H","NOTE_B0","NOTE_B0H","NOTE_B1","NOTE_B1H","NOTE_B2","NOTE_B2H","NOTE_B3","NOTE_B3H","NOTE_B4","NOTE_B4H","NOTE_B5","NOTE_B5H","NOTE_B6","NOTE_B6H","NOTE_B7","NOTE_B7H","NOTE_B8","NOTE_B8H","NOTE_B9","NOTE_B9H","NOTE_C0","NOTE_C0H","NOTE_C1","NOTE_C1H","NOTE_C2","NOTE_C2H","NOTE_C3","NOTE_C3H","NOTE_C4","NOTE_C4H","NOTE_C5","NOTE_C5H","NOTE_C6","NOTE_C6H","NOTE_C7","NOTE_C7H","NOTE_C8","NOTE_C8H","NOTE_C9","NOTE_C9H","NOTE_CS0","NOTE_CS0H","NOTE_CS1","NOTE_CS1H","NOTE_CS2","NOTE_CS2H","NOTE_CS3","NOTE_CS3H","NOTE_CS4","NOTE_CS4H","NOTE_CS5","NOTE_CS5H","NOTE_CS6","NOTE_CS6H","NOTE_CS7","NOTE_CS7H","NOTE_CS8","NOTE_CS8H","NOTE_CS9","NOTE_CS9H","NOTE_D0","NOTE_D0H","NOTE_D1","NOTE_D1H","NOTE_D2","NOTE_D2H","NOTE_D3","NOTE_D3H","NOTE_D4","NOTE_D4H","NOTE_D5","NOTE_D5H","NOTE_D6","NOTE_D6H","NOTE_D7","NOTE_D7H","NOTE_D8","NOTE_D8H","NOTE_D9","NOTE_D9H","NOTE_DS0","NOTE_DS0H","NOTE_DS1","NOTE_DS1H","NOTE_DS2","NOTE_DS2H","NOTE_DS3","NOTE_DS3H","NOTE_DS4","NOTE_DS4H","NOTE_DS5","NOTE_DS5H","NOTE_DS6","NOTE_DS6H","NOTE_DS7","NOTE_DS7H","NOTE_DS8","NOTE_DS8H","NOTE_DS9","NOTE_DS9H","NOTE_E0","NOTE_E0H","NOTE_E1","NOTE_E1H","NOTE_E2","NOTE_E2H","NOTE_E3","NOTE_E3H","NOTE_E4","NOTE_E4H","NOTE_E5","NOTE_E5H","NOTE_E6","NOTE_E6H","NOTE_E7","NOTE_E7H","NOTE_E8","NOTE_E8H","NOTE_E9","NOTE_E9H","NOTE_F0","NOTE_F0H","NOTE_F1","NOTE_F1H","NOTE_F2","NOTE_F2H","NOTE_F3","NOTE_F3H","NOTE_F4","NOTE_F4H","NOTE_F5","NOTE_F5H","NOTE_F6","NOTE_F6H","NOTE_F7","NOTE_F7H","NOTE_F8","NOTE_F8H","NOTE_F9","NOTE_F9H","NOTE_FS0","NOTE_FS0H","NOTE_FS1","NOTE_FS1H","NOTE_FS2","NOTE_FS2H","NOTE_FS3","NOTE_FS3H","NOTE_FS4","NOTE_FS4H","NOTE_FS5","NOTE_FS5H","NOTE_FS6","NOTE_FS6H","NOTE_FS7","NOTE_FS7H","NOTE_FS8","NOTE_FS8H","NOTE_FS9","NOTE_FS9H","NOTE_G0","NOTE_G0H","NOTE_G1","NOTE_G1H","NOTE_G2","NOTE_G2H","NOTE_G3","NOTE_G3H","NOTE_G4","NOTE_G4H","NOTE_G5","NOTE_G5H","NOTE_G6","NOTE_G6H","NOTE_G7","NOTE_G7H","NOTE_G8","NOTE_G8H","NOTE_G9","NOTE_G9H","NOTE_GS0","NOTE_GS0H","NOTE_GS1","NOTE_GS1H","NOTE_GS2","NOTE_GS2H","NOTE_GS3","NOTE_GS3H","NOTE_GS4","NOTE_GS4H","NOTE_GS5","NOTE_GS5H","NOTE_GS6","NOTE_GS6H","NOTE_GS7","NOTE_GS7H","NOTE_GS8","NOTE_GS8H","NOTE_GS9","NOTE_GS9H","NOTE_REST","TONES_END","TONES_REPEAT","TONE_HIGH_VOLUME","VOLUME_ALWAYS_HIGH","VOLUME_ALWAYS_NORMAL","VOLUME_IN_TONE","DrawableNumber","DrawableString","draw","draw","fx","fx_consts","begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_loaded_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame","FX_DATA_VECTOR_KEY_POINTER","FX_DATA_VECTOR_PAGE_POINTER","FX_SAVE_VECTOR_KEY_POINTER","FX_SAVE_VECTOR_PAGE_POINTER","FX_VECTOR_KEY_VALUE","SFC_ERASE","SFC_JEDEC_ID","SFC_POWERDOWN","SFC_READ","SFC_READSTATUS1","SFC_READSTATUS2","SFC_READSTATUS3","SFC_RELEASE_POWERDOWN","SFC_WRITE","SFC_WRITE_ENABLE","dbfBlack","dbfEndFrame","dbfExtraRow","dbfFlip","dbfInvert","dbfLastFrame","dbfMasked","dbfReverseBlack","dbfWhiteBlack","dbmBlack","dbmEndFrame","dbmFlip","dbmInvert","dbmLastFrame","dbmMasked","dbmNormal","dbmOverwrite","dbmReverse","dbmWhite","dcfBlack","dcfInvert","dcfMasked","dcfProportional","dcfReverseBlack","dcfWhiteBlack","dcmBlack","dcmInvert","dcmMasked","dcmNormal","dcmOverwrite","dcmProportional","dcmReverse","dcmWhite","delay","random_between","random_less_than","ArdVoice","strlen","buttons","led","A","ANY_BUTTON","A_BUTTON","B","B_BUTTON","ButtonSet","DOWN","DOWN_BUTTON","LEFT","LEFT_BUTTON","RIGHT","RIGHT_BUTTON","UP","UP_BUTTON","flag_set","just_pressed","just_released","not_pressed","pressed","BLUE_LED","GREEN_LED","RED_LED","RGB_OFF","RGB_ON","BinaryHeap","Deque","Entry","FnvIndexMap","FnvIndexSet","HistoryBuffer","IndexMap","IndexSet","LinearMap","Occupied","OccupiedEntry","OldestOrdered","String","Vacant","VacantEntry","Vec","as_mut","as_mut","as_mut_ptr","as_mut_slices","as_mut_str","as_mut_vec","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice","as_slices","as_str","back","back_mut","binary_heap","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","capacity","capacity","capacity","capacity","capacity","capacity","clear","clear","clear","clear","clear","clear","clear","clear","clear_with","clone","clone","clone","clone","clone","clone","clone","clone","cmp","cmp","contains","contains_key","contains_key","default","default","default","default","default","default","default","default","default_parameters","default_parameters","default_parameters","deref","deref","deref","deref_mut","deref_mut","difference","draw","drop","drop","drop","drop","ends_with","entry","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend_from_slice","extend_from_slice","first","first","first_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_slice","from_str","front","front_mut","get","get","get","get_mut","get_mut","get_mut","hash","hash","hash","hash","index","index","index_mut","index_mut","insert","insert","insert","insert","insert","insert","intersection","into","into","into","into","into","into","into","into","into","into","into","into","into_array","into_bytes","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_key","into_mut","into_vec","is_disjoint","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_full","is_full","is_subset","is_superset","iter","iter","iter","iter","iter","iter_mut","iter_mut","iter_mut","iter_mut","key","key","keys","keys","last","last","last_mut","len","len","len","len","len","len","ne","ne","ne","new","new","new","new","new","new","new","new","new_with","next","oldest_ordered","partial_cmp","partial_cmp","peek","peek_mut","pop","pop","pop","pop_back","pop_back_unchecked","pop_front","pop_front_unchecked","pop_unchecked","pop_unchecked","print_2","print_2","println_2","push","push","push","push_back","push_back_unchecked","push_front","push_front_unchecked","push_str","push_unchecked","push_unchecked","recent","remove","remove","remove","remove","remove","remove_entry","resize","resize_default","retain","retain_mut","set_len","sorted_linked_list","starts_with","swap_remove","swap_remove","swap_remove_unchecked","symmetric_difference","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","values","values","values_mut","values_mut","write","write_char","write_str","write_str","BinaryHeap","Kind","Max","Min","PeekMut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref_mut","drop","from","from","from","into","into","into","pop","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","FindMut","Iter","Kind","LinkedIndexU16","LinkedIndexU8","LinkedIndexUsize","Max","Min","Node","SortedLinkedList","SortedLinkedListIndex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","cmp","cmp","cmp","deref","deref_mut","drop","drop","eq","eq","eq","find_mut","finish","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into_iter","is_empty","is_full","iter","new_u16","new_u8","new_usize","next","partial_cmp","partial_cmp","partial_cmp","peek","pop","pop","pop_unchecked","push","push_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","A","ANY_BUTTON","A_BUTTON","ArdVoice","Arduboy2","ArduboyTones","B","BLUE_LED","B_BUTTON","Base","Bin","Black","ButtonSet","Color","DOWN","DOWN_BUTTON","Dec","EEPROM","EEPROMBYTE","EEPROMBYTECHECKLESS","FONT_SIZE","GREEN_LED","HEIGHT","Hex","LEFT","LEFT_BUTTON","LinearMap","Oct","Parameters","Point","Printable","RED_LED","RGB_OFF","RGB_ON","RIGHT","RIGHT_BUTTON","Rect","String","UP","UP_BUTTON","Vec","WIDTH","White","arduboy2","arduboy_tones","arduboyfx","ardvoice","bitor","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buttons","c_char","c_double","c_float","c_int","c_long","c_longlong","c_size_t","c_uchar","c_uint","c_ulong","c_ulonglong","clone","clone","cmp","cmp","constrain","default_parameters","delay","eq","eq","f","flag_set","fmt","fmt","from","from","from","from","from","fx","get","get_ardvoice_tone_addr","get_direct","get_sprite_addr","get_string_addr","get_tones_addr","hash","hash","height","init","init","into","into","into","into","into","led","new","new","new","partial_cmp","partial_cmp","print","print","print_2","progmem","put","random_between","random_less_than","read","read","serial","sprites","strlen","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","update","width","write","write","x","x","y","y","Arduboy2","Black","Color","FONT_SIZE","HEIGHT","Point","Rect","WIDTH","White","audio_enabled","audio_off","audio_on","audio_on_and_save","audio_save_on_off","audio_toggle","begin","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buttons_state","clear","clone","clone","clone","cmp","collide_point","collide_rect","digital_write_rgb","digital_write_rgb_single","display","display_and_clear_buffer","draw_circle","draw_fast_hline","draw_fast_vline","draw_pixel","draw_rect","draw_round_rect","draw_triangle","eq","every_x_frames","exit_to_bootloader","fill_circle","fill_rect","fill_round_rect","fill_triangle","flip_horizontal","flip_vertical","fmt","fmt","fmt","from","from","from","from","get_pixel","hash","height","idle","init_random_seed","into","into","into","into","invert","just_pressed","just_released","new","next_frame","not","not_pressed","partial_cmp","poll_buttons","pressed","print","set_cursor","set_cursor_x","set_cursor_y","set_frame_rate","set_rgb_led","set_rgb_led_single","set_text_background_color","set_text_color","set_text_size","set_text_wrap","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","width","x","x","y","y","ArduboyTones","borrow","borrow_mut","from","into","new","no_tone","playing","tone","tone2","tone3","tones","tones_in_ram","tones_pitch","try_from","try_into","type_id","volume_mode","NOTE_A0","NOTE_A0H","NOTE_A1","NOTE_A1H","NOTE_A2","NOTE_A2H","NOTE_A3","NOTE_A3H","NOTE_A4","NOTE_A4H","NOTE_A5","NOTE_A5H","NOTE_A6","NOTE_A6H","NOTE_A7","NOTE_A7H","NOTE_A8","NOTE_A8H","NOTE_A9","NOTE_A9H","NOTE_AS0","NOTE_AS0H","NOTE_AS1","NOTE_AS1H","NOTE_AS2","NOTE_AS2H","NOTE_AS3","NOTE_AS3H","NOTE_AS4","NOTE_AS4H","NOTE_AS5","NOTE_AS5H","NOTE_AS6","NOTE_AS6H","NOTE_AS7","NOTE_AS7H","NOTE_AS8","NOTE_AS8H","NOTE_AS9","NOTE_AS9H","NOTE_B0","NOTE_B0H","NOTE_B1","NOTE_B1H","NOTE_B2","NOTE_B2H","NOTE_B3","NOTE_B3H","NOTE_B4","NOTE_B4H","NOTE_B5","NOTE_B5H","NOTE_B6","NOTE_B6H","NOTE_B7","NOTE_B7H","NOTE_B8","NOTE_B8H","NOTE_B9","NOTE_B9H","NOTE_C0","NOTE_C0H","NOTE_C1","NOTE_C1H","NOTE_C2","NOTE_C2H","NOTE_C3","NOTE_C3H","NOTE_C4","NOTE_C4H","NOTE_C5","NOTE_C5H","NOTE_C6","NOTE_C6H","NOTE_C7","NOTE_C7H","NOTE_C8","NOTE_C8H","NOTE_C9","NOTE_C9H","NOTE_CS0","NOTE_CS0H","NOTE_CS1","NOTE_CS1H","NOTE_CS2","NOTE_CS2H","NOTE_CS3","NOTE_CS3H","NOTE_CS4","NOTE_CS4H","NOTE_CS5","NOTE_CS5H","NOTE_CS6","NOTE_CS6H","NOTE_CS7","NOTE_CS7H","NOTE_CS8","NOTE_CS8H","NOTE_CS9","NOTE_CS9H","NOTE_D0","NOTE_D0H","NOTE_D1","NOTE_D1H","NOTE_D2","NOTE_D2H","NOTE_D3","NOTE_D3H","NOTE_D4","NOTE_D4H","NOTE_D5","NOTE_D5H","NOTE_D6","NOTE_D6H","NOTE_D7","NOTE_D7H","NOTE_D8","NOTE_D8H","NOTE_D9","NOTE_D9H","NOTE_DS0","NOTE_DS0H","NOTE_DS1","NOTE_DS1H","NOTE_DS2","NOTE_DS2H","NOTE_DS3","NOTE_DS3H","NOTE_DS4","NOTE_DS4H","NOTE_DS5","NOTE_DS5H","NOTE_DS6","NOTE_DS6H","NOTE_DS7","NOTE_DS7H","NOTE_DS8","NOTE_DS8H","NOTE_DS9","NOTE_DS9H","NOTE_E0","NOTE_E0H","NOTE_E1","NOTE_E1H","NOTE_E2","NOTE_E2H","NOTE_E3","NOTE_E3H","NOTE_E4","NOTE_E4H","NOTE_E5","NOTE_E5H","NOTE_E6","NOTE_E6H","NOTE_E7","NOTE_E7H","NOTE_E8","NOTE_E8H","NOTE_E9","NOTE_E9H","NOTE_F0","NOTE_F0H","NOTE_F1","NOTE_F1H","NOTE_F2","NOTE_F2H","NOTE_F3","NOTE_F3H","NOTE_F4","NOTE_F4H","NOTE_F5","NOTE_F5H","NOTE_F6","NOTE_F6H","NOTE_F7","NOTE_F7H","NOTE_F8","NOTE_F8H","NOTE_F9","NOTE_F9H","NOTE_FS0","NOTE_FS0H","NOTE_FS1","NOTE_FS1H","NOTE_FS2","NOTE_FS2H","NOTE_FS3","NOTE_FS3H","NOTE_FS4","NOTE_FS4H","NOTE_FS5","NOTE_FS5H","NOTE_FS6","NOTE_FS6H","NOTE_FS7","NOTE_FS7H","NOTE_FS8","NOTE_FS8H","NOTE_FS9","NOTE_FS9H","NOTE_G0","NOTE_G0H","NOTE_G1","NOTE_G1H","NOTE_G2","NOTE_G2H","NOTE_G3","NOTE_G3H","NOTE_G4","NOTE_G4H","NOTE_G5","NOTE_G5H","NOTE_G6","NOTE_G6H","NOTE_G7","NOTE_G7H","NOTE_G8","NOTE_G8H","NOTE_G9","NOTE_G9H","NOTE_GS0","NOTE_GS0H","NOTE_GS1","NOTE_GS1H","NOTE_GS2","NOTE_GS2H","NOTE_GS3","NOTE_GS3H","NOTE_GS4","NOTE_GS4H","NOTE_GS5","NOTE_GS5H","NOTE_GS6","NOTE_GS6H","NOTE_GS7","NOTE_GS7H","NOTE_GS8","NOTE_GS8H","NOTE_GS9","NOTE_GS9H","NOTE_REST","TONES_END","TONES_REPEAT","TONE_HIGH_VOLUME","VOLUME_ALWAYS_HIGH","VOLUME_ALWAYS_NORMAL","VOLUME_IN_TONE","DrawableNumber","DrawableString","draw","draw","fx","fx_consts","begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_loaded_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame","FX_DATA_VECTOR_KEY_POINTER","FX_DATA_VECTOR_PAGE_POINTER","FX_SAVE_VECTOR_KEY_POINTER","FX_SAVE_VECTOR_PAGE_POINTER","FX_VECTOR_KEY_VALUE","SFC_ERASE","SFC_JEDEC_ID","SFC_POWERDOWN","SFC_READ","SFC_READSTATUS1","SFC_READSTATUS2","SFC_READSTATUS3","SFC_RELEASE_POWERDOWN","SFC_WRITE","SFC_WRITE_ENABLE","dbfBlack","dbfEndFrame","dbfExtraRow","dbfFlip","dbfInvert","dbfLastFrame","dbfMasked","dbfReverseBlack","dbfWhiteBlack","dbmBlack","dbmEndFrame","dbmFlip","dbmInvert","dbmLastFrame","dbmMasked","dbmNormal","dbmOverwrite","dbmReverse","dbmWhite","dcfBlack","dcfInvert","dcfMasked","dcfProportional","dcfReverseBlack","dcfWhiteBlack","dcmBlack","dcmInvert","dcmMasked","dcmNormal","dcmOverwrite","dcmProportional","dcmReverse","dcmWhite","ArdVoice","borrow","borrow_mut","from","into","is_voice_playing","new","play_voice","play_voice_complex","stop_voice","try_from","try_into","type_id","A","ANY_BUTTON","A_BUTTON","B","B_BUTTON","ButtonSet","DOWN","DOWN_BUTTON","LEFT","LEFT_BUTTON","RIGHT","RIGHT_BUTTON","UP","UP_BUTTON","flag_set","begin","begin_data","begin_data_save","display","display_clear","draw_bitmap","draw_char","draw_frame","draw_loaded_frame","draw_number","draw_string","load_game_state","read_data_array","save_game_state","set_cursor","set_cursor_range","set_cursor_x","set_cursor_y","set_font","set_font_mode","set_frame","BLUE_LED","GREEN_LED","RED_LED","RGB_OFF","RGB_ON","Parameters","Parameters","Serialprintable","Serialprintlnable","available","begin","default_parameters","default_parameters","end","print","print","print_2","println","println","println_2","read","read_as_utf8_str","draw_erase","draw_external_mask","draw_override","draw_plus_mask","draw_self_masked","Parameters","Parameters","Serialprintable","Serialprintlnable","available","begin","default_parameters","default_parameters","end","print","print","print_2","println","println","println_2","read","read_as_utf8_str","draw_erase","draw_external_mask","draw_override","draw_plus_mask","draw_self_masked"],"q":[[0,"arduboy_rust"],[27,"arduboy_rust::arduboy2"],[42,"arduboy_rust::arduboy_tones"],[44,"arduboy_rust::arduboy_tones::tones_pitch"],[291,"arduboy_rust::arduboyfx"],[297,"arduboy_rust::arduboyfx::fx"],[318,"arduboy_rust::arduboyfx::fx_consts"],[366,"arduboy_rust::arduino"],[369,"arduboy_rust::ardvoice"],[370,"arduboy_rust::c"],[371,"arduboy_rust::hardware"],[373,"arduboy_rust::hardware::buttons"],[392,"arduboy_rust::hardware::led"],[397,"arduboy_rust::heapless"],[767,"arduboy_rust::heapless::binary_heap"],[797,"arduboy_rust::heapless::sorted_linked_list"],[907,"arduboy_rust::prelude"],[1054,"arduboy_rust::prelude::arduboy2"],[1160,"arduboy_rust::prelude::arduboy_tones"],[1178,"arduboy_rust::prelude::arduboy_tones::tones_pitch"],[1425,"arduboy_rust::prelude::arduboyfx"],[1431,"arduboy_rust::prelude::arduboyfx::fx"],[1452,"arduboy_rust::prelude::arduboyfx::fx_consts"],[1500,"arduboy_rust::prelude::ardvoice"],[1513,"arduboy_rust::prelude::buttons"],[1528,"arduboy_rust::prelude::fx"],[1549,"arduboy_rust::prelude::led"],[1554,"arduboy_rust::prelude::serial"],[1571,"arduboy_rust::prelude::sprites"],[1576,"arduboy_rust::serial_print"],[1593,"arduboy_rust::sprites"]],"d":["This is the struct to interact in a save way with the …","This is the struct to interact in a save way with the …","This is the struct to interact in a save way with the …","Led is off","This item is to chose between Black or White","This is the struct to store and read structs objects …","Use this struct to store and read single bytes to/from …","The standard font size of the arduboy","The standard height of the arduboy","The standard width of the arduboy","Led is on","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","Clib functions you can use on the Arduboy","This is the way to go if you want print some random text","Create a const raw pointer to a ardvoice tone as u8, …","Create a const raw pointer to a sprite as u8, without …","Create a const raw pointer to a [u8;_] that saves text, …","Create a const raw pointer to a tone sequenze as u16, …","This is the Module to interact in a save way with the …","This is the important one to use this library effective in …","Create a space for Progmem variable","This is the Module to interact in a save way with the …","This is the module to interact in a save way with the …","This is the struct to interact in a save way with the …","Led is off","This item is to chose between Black or White","The standard font size of the arduboy","The standard height of the arduboy","This struct is used by a few Arduboy functions.","This struct is used by a few Arduboy functions.","The standard width of the arduboy","Led is on","Rect height","Rect width","Position X","Position X","Position Y","Position Y","This is the struct to interact in a save way with the …","A list of all tones available and used by the Sounds …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Functions given by the ArduboyFX library.","Consts given by the ArduboyFX library.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Arduino function to pause the cpu circles for a given …","A Arduino function to get a random number between 2 numbers","A Arduino function to get a random number smaller than the …","This is the struct to interact in a save way with the …","A C function to get the length of a string","A list of all six buttons available on the Arduboy","A list of all LED variables available","Just a const for the A button","Just a const for the any","Just a const for the A button","Just a const for the B button","Just a const for the B button","This struct gives the library a understanding what Buttons …","Just a const for the DOWN button","Just a const for the DOWN button","Just a const for the LEFT button","Just a const for the LEFT button","Just a const for the RIGHT button","Just a const for the RIGHT button","Just a const for the UP button","Just a const for the UP button","","","","","","Just a const for the blue led","Just a const for the green led","Just a const for the red led","Just a const for led off","Just a const for led on","A priority queue implemented with a binary heap.","A fixed capacity double-ended queue.","A view into an entry in the map","A heapless::IndexMap using the default FNV hasher","A heapless::IndexSet using the default FNV hasher. A list …","A “history buffer”, similar to a write-only ring …","Fixed capacity IndexMap","Fixed capacity IndexSet.","A fixed capacity map / dictionary that performs lookups …","The entry corresponding to the key K exists in the map","An occupied entry which can be manipulated","An iterator on the underlying buffer ordered from oldest …","A fixed capacity String","The entry corresponding to the key K does not exist in the …","A view into an empty slot in the underlying map","A fixed capacity Vec","","","Returns a raw pointer to the vector’s buffer, which may …","Returns a pair of mutable slices which contain, in order, …","Converts a String into a mutable string slice.","Returns a mutable reference to the contents of this String.","Returns a raw pointer to the vector’s buffer.","","","","","","Returns the array slice backing the buffer, without …","Extracts a slice containing the entire vector.","Returns a pair of slices which contain, in order, the …","Extracts a string slice containing the entire string.","Provides a reference to the back element, or None if the …","Provides a mutable reference to the back element, or None …","A priority queue implemented with a binary heap.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the maximum number of elements the deque can hold.","Returns the capacity of the buffer, which is the length of …","Returns the number of elements the map can hold","Returns the number of elements the set can hold","Returns the number of elements that the map can hold","Returns the maximum number of elements the String can hold","Returns the maximum number of elements the vector can hold.","Returns the capacity of the binary heap.","Clears the deque, removing all values.","Clears the buffer, replacing every element with the …","Remove all key-value pairs in the map, while preserving …","Clears the set, removing all values.","Clears the map, removing all key-value pairs","Truncates this String, removing all contents.","Clears the vector, removing all values.","Drops all items from the binary heap.","Clears the buffer, replacing every element with the given …","","","","","","","","","","","Returns true if the set contains a value.","Returns true if the map contains a value for the specified …","Returns true if the map contains a value for the specified …","","","","","","","","","","","","","","","","","Visits the values representing the difference, i.e. the …","","","","","","Returns true if needle is a suffix of the Vec.","Returns an entry for the corresponding key","","","","","","","","","","","","","","","","","","","","Extends the vec from an iterator.","","Clones and writes all elements in a slice to the buffer.","Clones and appends all elements in a slice to the Vec.","Get the first key-value pair","Get the first value","Get the first key-value pair, with mutable access to the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Constructs a new vector with a fixed capacity of N and …","","Provides a reference to the front element, or None if the …","Provides a mutable reference to the front element, or None …","Gets a reference to the value associated with this entry","Returns a reference to the value corresponding to the key.","Returns a reference to the value corresponding to the key","Gets a mutable reference to the value associated with this …","Returns a mutable reference to the value corresponding to …","Returns a mutable reference to the value corresponding to …","","","","","","","","","Overwrites the underlying map’s value with this entry’…","Inserts this entry into to underlying map, yields a …","Inserts a key-value pair into the map.","Adds a value to the set.","Inserts a key-value pair into the map.","Inserts an element at position index within the vector, …","Visits the values representing the intersection, i.e. the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the contents of the vector as an array of length M …","Converts a String into a byte vector.","","","","","","","","","","","","","","Consumes this entry to yield to key associated with it","Consumes this entry and yields a reference to the …","Returns the underlying Vec<T,N>. Order is arbitrary and …","Returns true if self has no elements in common with other. …","Returns whether the deque is empty.","Returns true if the map contains no elements.","Returns true if the set contains no elements.","Returns true if the map contains no elements","Returns true if the vec is empty","Checks if the binary heap is empty.","Returns whether the deque is full (i.e. if …","Returns true if the vec is full","Returns true if the set is a subset of another, i.e. other …","Examples","Returns an iterator over the deque.","Return an iterator over the key-value pairs of the map, in …","Return an iterator over the values of the set, in their …","An iterator visiting all key-value pairs in arbitrary …","Returns an iterator visiting all values in the underlying …","Returns an iterator that allows modifying each value.","Return an iterator over the key-value pairs of the map, in …","An iterator visiting all key-value pairs in arbitrary …","Returns a mutable iterator visiting all values in the …","Gets a reference to the key that this entity corresponds to","Get the key associated with this entry","Return an iterator over the keys of the map, in their order","An iterator visiting all keys in arbitrary order","Get the last key-value pair","Get the last value","Get the last key-value pair, with mutable access to the …","Returns the number of elements currently in the deque.","Returns the current fill level of the buffer.","Return the number of key-value pairs in the map.","Returns the number of elements in the set.","Returns the number of elements in this map","Returns the length of the binary heap.","","","","Constructs a new, empty deque with a fixed capacity of N","Constructs a new history buffer.","Creates an empty IndexMap.","Creates an empty IndexSet","Creates an empty LinearMap","Constructs a new, empty String with a fixed capacity of N …","Constructs a new, empty vector with a fixed capacity of N","Creates an empty BinaryHeap as a $K-heap.","Constructs a new history buffer, where every element is …","","Returns an iterator for iterating over the buffer from …","","","Returns the top (greatest if max-heap, smallest if …","Returns a mutable reference to the greatest item in the …","Removes the last character from the string buffer and …","Removes the last element from a vector and returns it, or …","Removes the top (greatest if max-heap, smallest if …","Removes the item from the back of the deque and returns …","Removes an item from the back of the deque and returns it, …","Removes the item from the front of the deque and returns …","Removes an item from the front of the deque and returns …","Removes the last element from a vector and returns it","Removes the top (greatest if max-heap, smallest if …","","","","Appends the given char to the end of this String.","Appends an item to the back of the collection","Pushes an item onto the binary heap.","Appends an item to the back of the deque","Appends an item to the back of the deque","Appends an item to the front of the deque","Appends an item to the front of the deque","Appends a given string slice onto the end of this String.","Appends an item to the back of the collection","Pushes an item onto the binary heap without first checking …","Returns a reference to the most recently written value.","Removes this entry from the map and yields its value","Same as swap_remove","Removes a value from the set. Returns true if the value …","Removes a key from the map, returning the value at the key …","Removes and returns the element at position index within …","Removes this entry from the map and yields its …","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","Forces the length of the vector to new_len.","A fixed sorted priority linked list, similar to BinaryHeap …","Returns true if needle is a prefix of the Vec.","Remove the key-value pair equivalent to key and return its …","Removes an element from the vector and returns it.","Removes an element from the vector and returns it.","Visits the values representing the symmetric difference, …","Shortens this String to the specified length.","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visits the values representing the union, i.e. all the …","Return an iterator over the values of the map, in their …","An iterator visiting all values in arbitrary order","Return an iterator over mutable references to the the …","An iterator visiting all values mutably in arbitrary order","Writes an element to the buffer, overwriting the oldest …","","","","A priority queue implemented with a binary heap.","The binary heap kind: min-heap or max-heap","Max-heap","Min-heap","Structure wrapping a mutable reference to the greatest …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Removes the peeked value from the heap and returns it.","","","","","","","","","","Comes from SortedLinkedList::find_mut.","Iterator for the linked list.","The linked list kind: min-list or max-list","Index for the SortedLinkedList with specific backing …","Index for the SortedLinkedList with specific backing …","Index for the SortedLinkedList with specific backing …","Marker for Max sorted SortedLinkedList.","Marker for Min sorted SortedLinkedList.","A node in the SortedLinkedList.","The linked list.","Trait for defining an index for the linked list, never …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find an element in the list that can be changed and …","This will resort the element into the correct position in …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Checks if the linked list is empty.","Checks if the linked list is full.","Get an iterator over the sorted list.","Create a new linked list.","Create a new linked list.","Create a new linked list.","","","","","Peek at the first element.","Pops the first element in the list.","This will pop the element from the list.","Pop an element from the list without checking so the list …","Pushes an element to the linked list and sorts it into …","Pushes a value onto the list without checking if the list …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Just a const for the A button","Just a const for the any","Just a const for the A button","This is the struct to interact in a save way with the …","This is the struct to interact in a save way with the …","This is the struct to interact in a save way with the …","Just a const for the B button","Just a const for the blue led","Just a const for the B button","","","Led is off","This struct gives the library a understanding what Buttons …","This item is to chose between Black or White","Just a const for the DOWN button","Just a const for the DOWN button","","This is the struct to store and read structs objects …","Use this struct to store and read single bytes to/from …","Use this struct to store and read single bytes to/from …","The standard font size of the arduboy","Just a const for the green led","The standard height of the arduboy","","Just a const for the LEFT button","Just a const for the LEFT button","A fixed capacity map / dictionary that performs lookups …","","","This struct is used by a few Arduboy functions.","","Just a const for the red led","Just a const for led off","Just a const for led on","Just a const for the RIGHT button","Just a const for the RIGHT button","This struct is used by a few Arduboy functions.","A fixed capacity String","Just a const for the UP button","Just a const for the UP button","A fixed capacity Vec","The standard width of the arduboy","Led is on","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","This is the Module to interact in a save way with the …","","","","","","","","","","","","A list of all six buttons available on the Arduboy","Equivalent to C’s char type.","Equivalent to C’s double type.","Equivalent to C’s float type.","Equivalent to C’s signed int (int) type.","Equivalent to C’s signed long (long) type.","Equivalent to C’s signed long long (long long) type.","Equivalent to C’s size_t type, from stddef.h (or cstddef …","Equivalent to C’s unsigned char type.","Equivalent to C’s unsigned int type.","Equivalent to C’s unsigned long type.","Equivalent to C’s unsigned long long type.","","","","","","","A Arduino function to pause the cpu circles for a given …","","","This is the way to go if you want print some random text","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Functions given by the ArduboyFX library.","","Create a const raw pointer to a ardvoice tone as u8, …","","Create a const raw pointer to a sprite as u8, without …","Create a const raw pointer to a [u8;_] that saves text, …","Create a const raw pointer to a tone sequenze as u16, …","","","Rect height","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","A list of all LED variables available","","","","","","","","","Create a space for Progmem variable","","A Arduino function to get a random number between 2 numbers","A Arduino function to get a random number smaller than the …","","","This is the Module to interact in a save way with the …","This is the module to interact in a save way with the …","A C function to get the length of a string","","","","","","","","","","","","","","","","","","Rect width","","","Position X","Position X","Position Y","Position Y","This is the struct to interact in a save way with the …","Led is off","This item is to chose between Black or White","The standard font size of the arduboy","The standard height of the arduboy","This struct is used by a few Arduboy functions.","This struct is used by a few Arduboy functions.","The standard width of the arduboy","Led is on","Get the current sound state.","Turn sound off (mute).","Turn sound on.","Combines the use function of audio_on() and …","Save the current sound state in EEPROM.","Toggle the sound on/off state.","Initialize the hardware, display the boot logo, provide …","","","","","","","","","Get the current state of all buttons as a bitmask.","Clear the display buffer and set the text cursor to …","","","","","Test if a point falls within a rectangle.","Test if a rectangle is intersecting with another rectangle.","Set the RGB LEDs digitally, to either fully on or fully …","Set one of the RGB LEDs digitally, to either fully on or …","Copy the contents of the display buffer to the display. …","Copy the contents of the display buffer to the display. …","Draw a circle of a given radius.","Draw a horizontal line.","Draw a vertical line.","Set a single pixel in the display buffer to the specified …","Draw a rectangle of a specified width and height.","Draw a rectangle with rounded corners.","Draw a triangle given the coordinates of each corner.","","Indicate if the specified number of frames has elapsed.","Exit the sketch and start the bootloader.","Draw a filled-in circle of a given radius.","Draw a filled-in rectangle of a specified width and height.","Draw a filled-in rectangle with rounded corners.","Draw a filled-in triangle given the coordinates of each …","Flip the display horizontally or set it back to normal.","Flip the display vertically or set it back to normal.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the state of the given pixel in the screen buffer.","","Rect height","Idle the CPU to save power.","Seed the random number generator with a random value.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Invert the entire display or set it back to normal.","Check if a button has just been pressed.","Check if a button has just been released.","gives you a new instance of the Arduboy2","Indicate that it’s time to render the next frame.","","Test if the specified buttons are not pressed.","","Poll the buttons and track their state over time.","Test if the all of the specified buttons are pressed.","The Arduino Print class is available for writing text to …","Set the location of the text cursor.","Set the X coordinate of the text cursor location.","Set the Y coordinate of the text cursor location.","Set the frame rate used by the frame control functions.","Set the light output of the RGB LED.","Set the brightness of one of the RGB LEDs without …","Set the text background color.","Set the text foreground color.","Set the text character size.","Set or disable text wrap mode.","","","","","","","","","","","","","Rect width","Position X","Position X","Position Y","Position Y","This is the struct to interact in a save way with the …","","","Returns the argument unchanged.","Calls U::from(self).","Get a new instance of ArduboyTones","Stop playing the tone or sequence.","Check if a tone or tone sequence is playing.","Play a single tone.","Play two tones in sequence.","Play three tones in sequence.","Play a tone sequence from frequency/duration pairs in a …","Play a tone sequence from frequency/duration pairs in an …","A list of all tones available and used by the Sounds …","","","","Set the volume to always normal, always high, or tone …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Functions given by the ArduboyFX library.","Consts given by the ArduboyFX library.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is the struct to interact in a save way with the …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Just a const for the A button","Just a const for the any","Just a const for the A button","Just a const for the B button","Just a const for the B button","This struct gives the library a understanding what Buttons …","Just a const for the DOWN button","Just a const for the DOWN button","Just a const for the LEFT button","Just a const for the LEFT button","Just a const for the RIGHT button","Just a const for the RIGHT button","Just a const for the UP button","Just a const for the UP button","","","","","","","","","","","","","","","","","","","","","","","Just a const for the blue led","Just a const for the green led","Just a const for the red led","Just a const for led off","Just a const for led on","","","","","Get the number of bytes (characters) available for reading …","Sets the data rate in bits per second (baud) for serial …","","","Disables serial communication, allowing the RX and TX pins …","The Arduino Serial Print class is available for writing …","","","The Arduino Serial Print class is available for writing …","","","Reads incoming serial data. Use only inside of available():","Reads incoming serial data.","“Erase” a sprite.","Draw a sprite using a separate image and mask array.","Draw a sprite by replacing the existing content completely.","Draw a sprite using an array containing both image and …","Draw a sprite using only the bits set to 1.","","","","","Get the number of bytes (characters) available for reading …","Sets the data rate in bits per second (baud) for serial …","","","Disables serial communication, allowing the RX and TX pins …","The Arduino Serial Print class is available for writing …","","","The Arduino Serial Print class is available for writing …","","","Reads incoming serial data. Use only inside of available():","Reads incoming serial data.","“Erase” a sprite.","Draw a sprite using a separate image and mask array.","Draw a sprite by replacing the existing content completely.","Draw a sprite using an array containing both image and …","Draw a sprite using only the bits set to 1."],"i":[0,0,0,82,0,0,0,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,82,83,83,83,84,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,37,0,0,12,12,12,14,15,15,12,17,15,15,12,12,17,12,14,15,14,14,0,14,17,37,46,50,22,23,24,15,12,27,30,14,17,37,46,50,22,23,24,15,12,27,30,14,17,22,23,24,15,12,27,14,17,22,23,24,15,12,27,17,14,22,23,24,15,12,27,30,15,12,23,22,24,14,17,22,23,24,15,12,27,15,15,15,17,15,12,15,12,23,15,14,17,24,12,12,22,22,23,24,15,15,15,12,12,12,12,12,12,17,17,22,22,23,23,12,12,12,17,12,22,23,22,14,17,22,23,24,15,15,12,27,14,17,37,46,50,22,23,24,15,15,15,15,15,15,15,15,15,15,12,27,30,22,23,24,15,15,15,12,12,15,14,14,46,22,24,46,22,24,15,15,12,12,22,24,22,24,46,50,22,23,24,12,23,14,17,37,46,50,22,23,24,15,12,27,30,12,15,14,14,14,22,22,22,23,24,12,12,12,27,30,50,46,27,23,14,22,23,24,12,27,14,12,23,23,14,22,23,24,27,14,22,24,27,46,50,22,24,22,23,22,14,17,22,23,24,27,15,15,15,14,17,22,23,24,15,12,27,17,30,17,15,12,27,27,15,12,27,14,14,14,14,12,27,15,15,15,15,12,27,14,14,14,14,15,12,27,17,46,22,23,24,12,46,12,12,12,12,12,0,12,22,12,12,23,15,12,14,17,37,46,50,22,23,24,15,12,12,27,30,14,17,37,46,50,22,23,24,15,12,27,30,14,17,37,46,50,22,23,24,15,12,27,30,23,22,24,22,24,17,15,15,12,0,0,0,0,0,91,92,64,91,92,64,64,64,64,91,92,64,91,92,64,64,91,92,64,91,92,64,91,92,64,0,0,0,0,0,0,0,0,0,0,0,93,94,95,74,75,73,68,69,70,93,94,95,74,75,73,68,69,70,68,69,70,68,69,70,73,73,74,73,68,69,70,74,73,74,68,69,70,93,94,95,74,75,73,68,69,70,93,94,95,74,75,73,68,69,70,75,74,74,74,74,74,74,75,68,69,70,74,74,73,74,74,74,93,94,95,74,75,73,68,69,70,93,94,95,74,75,73,68,69,70,93,94,95,74,75,73,68,69,70,0,0,0,0,0,0,0,0,0,0,76,82,0,0,0,0,76,0,0,0,0,0,0,76,0,0,0,76,85,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,10,78,79,80,10,76,78,79,80,10,76,0,0,0,0,0,0,0,0,0,0,0,0,10,76,10,76,0,85,0,10,76,0,10,10,76,78,79,80,10,76,0,78,0,78,0,0,0,10,76,83,78,79,78,79,80,10,76,0,78,79,80,10,76,85,85,85,0,78,0,0,79,80,0,0,0,78,79,80,10,76,78,79,80,10,76,78,79,80,10,76,79,80,83,79,80,83,84,83,84,0,82,0,0,0,0,0,0,82,81,81,81,81,81,81,81,81,82,83,84,81,82,83,84,81,81,82,83,84,82,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,82,83,84,81,82,83,84,81,82,83,81,81,81,82,83,84,81,81,81,81,81,82,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,83,84,81,82,83,84,81,82,83,84,83,83,84,83,84,0,86,86,86,86,86,86,86,86,86,86,86,86,0,86,86,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,87,87,87,87,87,87,87,87,87,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,89,0,0,0,0,90,89,0,0,89,89,0,90,90,0,0,0,0,0,0,0,90,89,0,0,0,0,90,89,0,0,89,89,0,90,90,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],0,0,[[]],[2],[[2,2]],[[]],[[]],[[3,3,4,5,5]],[5],[4,4],[[],5],[[6,1]],[7],[[],5],[[4,5,5,5,5,8]],[[]],[[3,3]],[[3,3]],[3],[3],[[4,5]],[5],[[4,5]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[4],[[9,9],9],[9,9],0,[1,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[10,11],[10,11],[10,11],[10,11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[12,13],[12,12],[12],[14],[15,16],[15,[[12,[5]]]],[12],[17,13],[15,16],[15,[[13,[5]]]],[12,12],[12,13],[17,13],[12,13],[14],[15,16],[14,18],[14,18],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,8],[17,8],[[[22,[[0,[19,20]],21]]],8],[[[23,[[0,[19,20]],21]]],8],[[[24,[19]]],8],[15,8],[12,8],[[[27,[25,26]]],8],[14],[17],[[[22,[[0,[19,20]],21]]]],[[[23,[[0,[19,20]],21]]]],[[[24,[19]]]],[15],[12],[[[27,[25,26]]]],[[[17,[[0,[28,29]]]],[0,[28,29]]]],[[[14,[29]]],[[14,[29]]]],[[[22,[[0,[19,20,29]],29,29]]],[[22,[[0,[19,20,29]],29,29]]]],[[[23,[[0,[19,20,29]],29]]],[[23,[[0,[19,20,29]],29]]]],[[[24,[[0,[19,29]],29]]],[[24,[[0,[19,29]],29]]]],[15,15],[[[12,[29]]],[[12,[29]]]],[[[27,[[0,[25,29]],26]]],[[27,[[0,[25,29]],26]]]],[[[30,[29]]],[[30,[29]]]],[[15,15],31],[[[12,[25]],[12,[25]]],31],[[[23,[[33,[[0,[19,20,32]]]],[0,[19,20]],21]],[0,[19,20,32]]],11],[[[22,[[33,[[0,[19,20,32]]]],[0,[19,20]],21]],[0,[19,20,32]]],11],[[[24,[19]],19],11],[[],14],[[],17],[[],[[22,[[0,[19,20]],[0,[21,34]]]]]],[[],[[23,[[0,[19,20]],[0,[21,34]]]]]],[[],[[24,[19]]]],[[],15],[[],12],[[],[[27,[25,26]]]],[[]],[[]],[[]],[17,13],[15,16],[12,13],[15,16],[12,13],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],[[35,[[0,[19,20]],21]]]],[15],[14],[17],[24],[12],[[[12,[[36,[[36,[[36,[36]]]]]]]],[13,[[36,[[36,[[36,[36]]]]]]]]],11],[[[22,[[0,[19,20]],21]],[0,[19,20]]],[[37,[[0,[19,20]]]]]],[[[22,[[0,[19,20]],19,21]],[22,[[0,[19,20]],19,21]]],11],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],11],[[[24,[19,[36,[[36,[[36,[36]]]]]]]],[24,[19,[36,[[36,[[36,[36]]]]]]]]],11],[[15,15],11],[[15,16],11],[[15,16],11],[[[12,[36]],12],11],[[[12,[36]],13],11],[[[12,[36]],38],11],[[[12,[36]],13],11],[[[12,[36]],13],11],[[[12,[36]],38],11],[[[17,[29]],39]],[[17,39]],[[[22,[[0,[19,20]],21]],39]],[[[22,[[0,[19,20,28]],28,21]],39]],[[[23,[[0,[19,20,28]],21]],39]],[[[23,[[0,[19,20]],21]],39]],[[12,39]],[[12,39]],[[[12,[28]],39]],[[[17,[29]],[13,[29]]]],[[[12,[29]],[13,[29]]],40],[[[22,[[0,[19,20]],21]]],18],[[[23,[[0,[19,20]],21]]],[[18,[[0,[19,20]]]]]],[[[22,[[0,[19,20]],21]]],18],[[[14,[41]],42],[[40,[43]]]],[[[17,[41]],42],[[40,[43]]]],[[[22,[[0,[19,20,41]],41,21]],42],[[40,[43]]]],[[[23,[[0,[19,20,41]],21]],42],[[40,[43]]]],[[[24,[[0,[19,41]],41]],42],[[40,[43]]]],[[15,42],[[40,[43]]]],[[15,42],[[40,[43]]]],[[[12,[41]],42],[[40,[43]]]],[[[27,[[0,[25,41]],26]],42],[[40,[43]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,15],[3,15],[5,15],[2,15],[1,15],[16,15],[[]],[4,15],[44,15],[45,15],[[]],[[]],[[]],[39,[[22,[[0,[19,20]],[0,[21,34]]]]]],[39,[[23,[[0,[19,20]],[0,[21,34]]]]]],[39,[[24,[19]]]],[39,15],[39,15],[39,15],[39,12],[[[13,[29]]],[[40,[[12,[29]]]]]],[16,[[40,[15]]]],[14,18],[14,18],[[[46,[[0,[19,20]]]]]],[[[22,[[33,[[0,[20,19,32]]]],[0,[19,20]],21]],[0,[20,19,32]]],18],[[[24,[[33,[[0,[19,32]]]],19]],[0,[19,32]]],18],[[[46,[[0,[19,20]]]]]],[[[22,[[33,[[0,[20,19,32]]]],[0,[19,20]],21]],[0,[20,19,32]]],18],[[[24,[[33,[[0,[19,32]]]],19]],[0,[19,32]]],18],[[15,47]],[[15,48]],[[[12,[49]],47]],[[[12,[20]],48]],[[[22,[[0,[19,20,[33,[[0,[19,20,32]]]]]],21]],[0,[19,20,32]]]],[[[24,[[0,[[33,[[0,[19,32]]]],19]]]],[0,[19,32]]]],[[[22,[[0,[19,20,[33,[[0,[19,20,32]]]]]],21]],[0,[19,20,32]]]],[[[24,[[0,[[33,[[0,[19,32]]]],19]]]],[0,[19,32]]]],[[[46,[[0,[19,20]]]]]],[[[50,[[0,[19,20]]]]],40],[[[22,[[0,[19,20]],21]],[0,[19,20]]],[[40,[18]]]],[[[23,[[0,[19,20]],21]],[0,[19,20]]],[[40,[11,[0,[19,20]]]]]],[[[24,[19]],19],[[40,[18]]]],[[12,8],40],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],[[51,[[0,[19,20]],21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12,[[40,[38,12]]]],[15,[[12,[5]]]],[14],[14],[14],[[[22,[[0,[19,20]],21]]]],[[[22,[[0,[19,20]],21]]]],[[[22,[[0,[19,20]],21]]]],[[[23,[[0,[19,20]],21]]]],[[[24,[19]]]],[12],[12],[12],[[[27,[25,26]]]],[[]],[[[50,[[0,[19,20]]]]],[[0,[19,20]]]],[[[46,[[0,[19,20]]]]]],[[[27,[25,26]]],[[12,[25]]]],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],11],[14,11],[[[22,[[0,[19,20]],21]]],11],[[[23,[[0,[19,20]],21]]],11],[[[24,[19]]],11],[12,11],[[[27,[25,26]]],11],[14,11],[12,11],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],11],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],11],[14,52],[[[22,[[0,[19,20]],21]]],[[53,[[0,[19,20]]]]]],[[[23,[[0,[19,20]],21]]],[[54,[[0,[19,20]]]]]],[[[24,[19]]],[[55,[19]]]],[[[27,[25,26]]],[[56,[25]]]],[14,57],[[[22,[[0,[19,20]],21]]],[[58,[[0,[19,20]]]]]],[[[24,[19]]],[[59,[19]]]],[[[27,[25,26]]],[[60,[25]]]],[[[46,[[0,[19,20]]]]],[[0,[19,20]]]],[[[50,[[0,[19,20]]]]],[[0,[19,20]]]],[[[22,[[0,[19,20]],21]]],61],[[[24,[19]]],61],[[[22,[[0,[19,20]],21]]],18],[[[23,[[0,[19,20]],21]]],[[18,[[0,[19,20]]]]]],[[[22,[[0,[19,20]],21]]],18],[14,8],[17,8],[[[22,[[0,[19,20]],21]]],8],[[[23,[[0,[19,20]],21]]],8],[[[24,[19]]],8],[[[27,[25,26]]],8],[[15,15],11],[[15,16],11],[[15,16],11],[[],14],[[],17],[[],[[22,[62]]]],[[],[[23,[62]]]],[[],24],[[],15],[[],12],[[],27],[[[0,[28,29]]],[[17,[[0,[28,29]]]]]],[30,18],[17,30],[[15,15],[[18,[31]]]],[[[12,[[63,[[63,[[63,[63]]]]]]]],[12,[[63,[[63,[[63,[63]]]]]]]]],[[18,[31]]]],[[[27,[25,26]]],[[18,[25]]]],[[[27,[25,26]]],[[18,[[64,[25,26]]]]]],[15,[[18,[65]]]],[12,18],[[[27,[25,26]]],[[18,[25]]]],[14,18],[14],[14,18],[14],[12],[[[27,[25,26]]],25],[15],[15],[15],[[15,65],40],[12,40],[[[27,[25,26]],25],[[40,[25]]]],[14,40],[14],[14,40],[14],[[15,16],40],[12],[[[27,[25,26]],25]],[17,18],[[[46,[[0,[19,20]]]]]],[[[22,[[33,[[0,[20,19,32]]]],[0,[19,20]],21]],[0,[20,19,32]]],18],[[[23,[[33,[[0,[19,20,32]]]],[0,[19,20]],21]],[0,[19,20,32]]],11],[[[24,[[33,[[0,[19,32]]]],19]],[0,[19,32]]],18],[[12,8]],[[[46,[[0,[19,20]]]]]],[[[12,[29]],8,29],40],[[[12,[[0,[29,34]]]],8],40],[[12,66]],[[12,66]],[[12,8]],0,[[[12,[[36,[[36,[[36,[36]]]]]]]],[13,[[36,[[36,[[36,[36]]]]]]]]],11],[[[22,[[33,[[0,[20,19,32]]]],[0,[19,20]],21]],[0,[20,19,32]]],18],[[12,8]],[[12,8]],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],61],[[15,8]],[[12,8]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[[13,[29]]],[[40,[[12,[29]]]]]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[[23,[[0,[19,20]],21]],[23,[[0,[19,20]],21]]],61],[[[22,[[0,[19,20]],21]]],61],[[[24,[19]]],61],[[[22,[[0,[19,20]],21]]],61],[[[24,[19]]],61],[17],[[15,65],[[40,[43]]]],[[15,16],[[40,[43]]]],[[[12,[5]],16],[[40,[43]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[64,[25,26]]],25],[[[64,[25,26]]],25],[[[64,[25,26]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[64,[25,26]]],25],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68,68],[69,69],[70,70],[[68,68],31],[[69,69],31],[[70,70],31],[[[73,[25,71,72]]]],[[[73,[25,71,72]]]],[[[74,[71]]]],[[[73,[25,71,72]]]],[[68,68],11],[[69,69],11],[[70,70],11],[[[74,[25,71,72]],66],[[18,[[73,[25,71,72]]]]]],[[[73,[25,71,72]]]],[[[74,[[0,[25,41]],71,72]],42],[[40,[43]]]],[[68,42],[[40,[43]]]],[[69,42],[[40,[43]]]],[[70,42],[[40,[43]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[74,[25,71,72]]],11],[[[74,[25,71,72]]],11],[[[74,[25,71,72]]],[[75,[25,71,72]]]],[[],[[74,[69]]]],[[],[[74,[68]]]],[[],[[74,[70]]]],[[[75,[25,71,72]]],18],[[68,68],[[18,[31]]]],[[69,69],[[18,[31]]]],[[70,70],[[18,[31]]]],[[[74,[25,71,72]]],[[18,[25]]]],[[[74,[25,71,72]]],[[40,[25]]]],[[[73,[25,71,72]]],25],[[[74,[25,71,72]]],25],[[[74,[25,71,72]],25],[[40,[25]]]],[[[74,[25,71,72]],25]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,10],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[10,10],[76,76],[[10,10],31],[[76,76],31],[[25,25,25],25],[[]],[4],[[10,10],11],[[76,76],11],0,0,[[10,42],77],[[76,42],77],[[]],[[]],[[]],[[]],[[]],0,[78],0,[78],0,0,0,[[10,47]],[[76,47]],0,[78],[79],[[]],[[]],[[]],[[]],[[]],0,[3,78],[3,79],[3,80],[[10,10],[[18,[31]]]],[[76,76],[[18,[31]]]],[[]],[[]],[[]],0,[78],[[9,9],9],[9,9],[79,5],[80,5],0,0,[1,8],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],[[],67],[[],67],[[79,5]],[[80,5]],0,[[79,5]],[[80,5]],0,0,0,0,0,0,0,0,0,0,0,0,0,[81,11],[81],[81],[81],[81],[81],[81],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[81,5],[81],[82,82],[83,83],[84,84],[[82,82],31],[[81,84,83],11],[[81,83,83],11],[[81,5,5,5]],[[81,5,5]],[81],[81],[[81,3,3,5,82]],[[81,3,3,5,82]],[[81,3,3,5,82]],[[81,3,3,82]],[[81,3,3,5,5,82]],[[81,3,3,5,5,5,82]],[[81,3,3,3,3,3,3,82]],[[82,82],11],[[81,5],11],[81],[[81,3,3,5,82]],[[81,3,3,5,5,82]],[[81,3,3,5,5,5,82]],[[81,3,3,3,3,3,3,82]],[[81,11]],[[81,11]],[[82,42],77],[[83,42],77],[[84,42],77],[[]],[[]],[[]],[[]],[[81,5,5],82],[[82,47]],0,[81],[81],[[]],[[]],[[]],[[]],[[81,11]],[[81,10],11],[[81,10],11],[[],81],[81,11],[82],[[81,10],11],[[82,82],[[18,[31]]]],[81],[[81,10],11],[[81,85]],[[81,3,3]],[[81,3]],[[81,3]],[[81,5]],[[81,5,5,5]],[[81,5,5]],[[81,82]],[[81,82]],[[81,5]],[[81,11]],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],67],[[],67],[[],67],[[],67],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],86],[86],[86,11],[[86,2,4]],[[86,2,4,2,4]],[[86,2,4,2,4,2,4]],[[86,2]],[[86,4]],0,[[],40],[[],40],[[],67],[[86,5]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],0,0,[[]],[2],[[2,2]],[[]],[[]],[[3,3,4,5,5]],[5],[4,4],[[],5],[[6,1]],[7],[[],5],[[4,5,5,5,5,8]],[[]],[[3,3]],[[3,3]],[3],[3],[[4,5]],[5],[[4,5]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[87,11],[[],87],[[87,5]],[[87,5,4,4,88]],[87],[[],40],[[],40],[[],67],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[2],[[2,2]],[[]],[[]],[[3,3,4,5,5]],[5],[4,4],[[],5],[[6,1]],[7],[[],5],[[4,5,5,5,5,8]],[[]],[[3,3]],[[3,3]],[3],[3],[[4,5]],[5],[[4,5]],0,0,0,0,0,0,0,0,0,[[],3],[4],[[]],[[]],[[]],[89],[[]],[[]],[90],[[]],[[]],[[],3],[[],16],[[3,3,5,5]],[[3,3,5,5,5,5]],[[3,3,5,5]],[[3,3,5,5]],[[3,3,5,5]],0,0,0,0,[[],3],[4],[[]],[[]],[[]],[89],[[]],[[]],[90],[[]],[[]],[[],3],[[],16],[[3,3,5,5]],[[3,3,5,5,5,5]],[[3,3,5,5]],[[3,3,5,5]],[[3,3,5,5]]],"c":[],"p":[[15,"i8"],[15,"u16"],[15,"i16"],[15,"u32"],[15,"u8"],[8,"DrawableNumber"],[8,"DrawableString"],[15,"usize"],[15,"i32"],[3,"ButtonSet"],[15,"bool"],[3,"Vec"],[15,"slice"],[3,"Deque"],[3,"String"],[15,"str"],[3,"HistoryBuffer"],[4,"Option"],[8,"Eq"],[8,"Hash"],[8,"BuildHasher"],[3,"IndexMap"],[3,"IndexSet"],[3,"LinearMap"],[8,"Ord"],[8,"Kind"],[3,"BinaryHeap"],[8,"Copy"],[8,"Clone"],[3,"OldestOrdered"],[4,"Ordering"],[8,"Sized"],[8,"Borrow"],[8,"Default"],[3,"Difference"],[8,"PartialEq"],[4,"Entry"],[15,"array"],[8,"IntoIterator"],[4,"Result"],[8,"Debug"],[3,"Formatter"],[3,"Error"],[15,"i64"],[15,"u64"],[3,"OccupiedEntry"],[8,"Hasher"],[8,"Hasher"],[8,"Hash"],[3,"VacantEntry"],[3,"Intersection"],[3,"Iter"],[3,"Iter"],[3,"Iter"],[3,"Iter"],[3,"Iter"],[3,"IterMut"],[3,"IterMut"],[3,"IterMut"],[3,"IterMut"],[8,"Iterator"],[3,"BuildHasherDefault"],[8,"PartialOrd"],[3,"PeekMut"],[15,"char"],[8,"FnMut"],[3,"TypeId"],[3,"LinkedIndexU8"],[3,"LinkedIndexU16"],[3,"LinkedIndexUsize"],[8,"SortedLinkedListIndex"],[8,"Kind"],[3,"FindMut"],[3,"SortedLinkedList"],[3,"Iter"],[4,"Base"],[6,"Result"],[3,"EEPROM"],[3,"EEPROMBYTE"],[3,"EEPROMBYTECHECKLESS"],[3,"Arduboy2"],[4,"Color"],[3,"Rect"],[3,"Point"],[8,"Printable"],[3,"ArduboyTones"],[3,"ArdVoice"],[15,"f32"],[8,"Serialprintable"],[8,"Serialprintlnable"],[4,"Min"],[4,"Max"],[3,"Min"],[3,"Max"],[3,"Node"]]},\
"ardvoice":{"doc":"","t":"FF","n":["loop_","setup"],"q":[[0,"ardvoice"]],"d":["",""],"i":[0,0],"f":[[[]],[[]]],"c":[],"p":[]},\
"atomic_polyfill":{"doc":"","t":"RNNDDDENNNLLLLLLLLLLLLFLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLL","n":["ATOMIC_BOOL_INIT","AcqRel","Acquire","AtomicBool","AtomicI8","AtomicU8","Ordering","Relaxed","Release","SeqCst","as_ptr","as_ptr","as_ptr","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","compiler_fence","default","default","default","eq","fence","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut_slice","from_mut_slice","from_mut_slice","from_ptr","from_ptr","from_ptr","get_mut","get_mut","get_mut","get_mut_slice","get_mut_slice","get_mut_slice","hash","into","into","into","into","into_inner","into_inner","into_inner","load","load","load","new","new","new","spin_loop_hint","store","store","store","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":[[0,"atomic_polyfill"]],"d":["An AtomicBool initialized to false.","Has the effects of both Acquire and Release together: For …","When coupled with a load, if the loaded value was written …","A boolean type which can be safely shared between threads.","An integer type which can be safely shared between threads.","An integer type which can be safely shared between threads.","Atomic memory orderings","No ordering constraints, only atomic operations.","When coupled with a store, all previous operations become …","Like Acquire/Release/AcqRel (for load, store, and …","Returns a mutable pointer to the underlying bool.","Returns a mutable pointer to the underlying integer.","Returns a mutable pointer to the underlying integer.","","","","","","","","","","A compiler memory fence.","Creates an AtomicBool initialized to false.","","","","An atomic fence.","","","","","Converts a bool into an AtomicBool.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i8 into an AtomicI8.","Converts an u8 into an AtomicU8.","Returns the argument unchanged.","Get atomic access to a &mut bool.","Get atomic access to a &mut i8.","Get atomic access to a &mut u8.","Get atomic access to a &mut [bool] slice.","Get atomic access to a &mut [i8] slice.","Get atomic access to a &mut [u8] slice.","Creates a new AtomicBool from a pointer.","Creates a new reference to an atomic integer from a …","Creates a new reference to an atomic integer from a …","Returns a mutable reference to the underlying bool.","Returns a mutable reference to the underlying integer.","Returns a mutable reference to the underlying integer.","Get non-atomic access to a &mut [AtomicBool] slice.","Get non-atomic access to a &mut [AtomicI8] slice","Get non-atomic access to a &mut [AtomicU8] slice","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Consumes the atomic and returns the contained value.","Loads a value from the bool.","Loads a value from the atomic integer.","Loads a value from the atomic integer.","Creates a new AtomicBool.","Creates a new atomic integer.","Creates a new atomic integer.","Signals the processor that it is inside a busy-wait …","Stores a value into the bool.","Stores a value into the atomic integer.","Stores a value into the atomic integer.","","","","","","","","","","","",""],"i":[0,7,7,0,0,0,0,7,7,7,1,3,5,1,7,3,5,1,7,3,5,7,0,1,3,5,7,0,1,7,3,5,1,1,7,3,3,5,5,1,3,5,1,3,5,1,3,5,1,3,5,1,3,5,7,1,7,3,5,1,3,5,1,3,5,1,3,5,0,1,3,5,1,7,3,5,1,7,3,5,1,7,3,5],"f":[0,0,0,0,0,0,0,0,0,0,[1,2],[3,4],[5,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[7],[[],1],[[],3],[[],5],[[7,7],2],[7],[[1,8],[[10,[9]]]],[[7,8],[[10,[9]]]],[[3,8],[[10,[9]]]],[[5,8],[[10,[9]]]],[2,1],[[]],[[]],[[]],[4,3],[6,5],[[]],[2,1],[4,3],[6,5],[[[11,[2]]],[[11,[1]]]],[[[11,[4]]],[[11,[3]]]],[[[11,[6]]],[[11,[5]]]],[2,1],[4,3],[6,5],[1,2],[3,4],[5,6],[[[11,[1]]],[[11,[2]]]],[[[11,[3]]],[[11,[4]]]],[[[11,[5]]],[[11,[6]]]],[[7,12]],[[]],[[]],[[]],[[]],[1,2],[3,4],[5,6],[[1,7],2],[[3,7],4],[[5,7],6],[2,1],[4,3],[6,5],[[]],[[1,2,7]],[[3,4,7]],[[5,6,7]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],13],[[],13],[[],13],[[],13]],"c":[0,68],"p":[[3,"AtomicBool"],[15,"bool"],[3,"AtomicI8"],[15,"i8"],[3,"AtomicU8"],[15,"u8"],[4,"Ordering"],[3,"Formatter"],[3,"Error"],[4,"Result"],[15,"slice"],[8,"Hasher"],[3,"TypeId"]]},\
"byteorder":{"doc":"This crate provides convenience methods for encoding and …","t":"GEIGEGGLLLLLLLLLLLLLLLLKLLKLLLLLLKLLKLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLKLLKLLLKLLKLLLKLLKLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLKLLKLLLKLLKLLLKLLKLLKLLKLL","n":["BE","BigEndian","ByteOrder","LE","LittleEndian","NativeEndian","NetworkEndian","borrow","borrow","borrow_mut","borrow_mut","clone","clone","cmp","cmp","default","default","eq","eq","fmt","fmt","from","from","from_slice_f32","from_slice_f32","from_slice_f32","from_slice_f64","from_slice_f64","from_slice_f64","from_slice_i128","from_slice_i16","from_slice_i32","from_slice_i64","from_slice_u128","from_slice_u128","from_slice_u128","from_slice_u16","from_slice_u16","from_slice_u16","from_slice_u32","from_slice_u32","from_slice_u32","from_slice_u64","from_slice_u64","from_slice_u64","hash","hash","into","into","partial_cmp","partial_cmp","read_f32","read_f32_into","read_f32_into_unchecked","read_f64","read_f64_into","read_f64_into_unchecked","read_i128","read_i128_into","read_i16","read_i16_into","read_i24","read_i32","read_i32_into","read_i48","read_i64","read_i64_into","read_int","read_int128","read_u128","read_u128","read_u128","read_u128_into","read_u128_into","read_u128_into","read_u16","read_u16","read_u16","read_u16_into","read_u16_into","read_u16_into","read_u24","read_u32","read_u32","read_u32","read_u32_into","read_u32_into","read_u32_into","read_u48","read_u64","read_u64","read_u64","read_u64_into","read_u64_into","read_u64_into","read_uint","read_uint","read_uint","read_uint128","read_uint128","read_uint128","try_from","try_from","try_into","try_into","type_id","type_id","write_f32","write_f32_into","write_f64","write_f64_into","write_i128","write_i128_into","write_i16","write_i16_into","write_i24","write_i32","write_i32_into","write_i48","write_i64","write_i64_into","write_i8_into","write_int","write_int128","write_u128","write_u128","write_u128","write_u128_into","write_u128_into","write_u128_into","write_u16","write_u16","write_u16","write_u16_into","write_u16_into","write_u16_into","write_u24","write_u32","write_u32","write_u32","write_u32_into","write_u32_into","write_u32_into","write_u48","write_u64","write_u64","write_u64","write_u64_into","write_u64_into","write_u64_into","write_uint","write_uint","write_uint","write_uint128","write_uint128","write_uint128"],"q":[[0,"byteorder"]],"d":["A type alias for BigEndian.","Defines big-endian serialization.","ByteOrder describes types that can serialize integers as …","A type alias for LittleEndian.","Defines little-endian serialization.","Defines system native-endian serialization.","Defines network byte order serialization.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Converts the given slice of IEEE754 single-precision (4 …","","","Converts the given slice of IEEE754 double-precision (8 …","","","Converts the given slice of signed 128 bit integers to a …","Converts the given slice of signed 16 bit integers to a …","Converts the given slice of signed 32 bit integers to a …","Converts the given slice of signed 64 bit integers to a …","Converts the given slice of unsigned 128 bit integers to a …","","","Converts the given slice of unsigned 16 bit integers to a …","","","Converts the given slice of unsigned 32 bit integers to a …","","","Converts the given slice of unsigned 64 bit integers to a …","","","","","Calls U::from(self).","Calls U::from(self).","","","Reads a IEEE754 single-precision (4 bytes) floating point …","Reads IEEE754 single-precision (4 bytes) floating point …","DEPRECATED.","Reads a IEEE754 double-precision (8 bytes) floating point …","Reads IEEE754 single-precision (4 bytes) floating point …","DEPRECATED.","Reads a signed 128 bit integer from buf.","Reads signed 128 bit integers from src into dst.","Reads a signed 16 bit integer from buf.","Reads signed 16 bit integers from src to dst.","Reads a signed 24 bit integer from buf, stored in i32.","Reads a signed 32 bit integer from buf.","Reads signed 32 bit integers from src into dst.","Reads a signed 48 bit integer from buf, stored in i64.","Reads a signed 64 bit integer from buf.","Reads signed 64 bit integers from src into dst.","Reads a signed n-bytes integer from buf.","Reads a signed n-bytes integer from buf.","Reads an unsigned 128 bit integer from buf.","","","Reads unsigned 128 bit integers from src into dst.","","","Reads an unsigned 16 bit integer from buf.","","","Reads unsigned 16 bit integers from src into dst.","","","Reads an unsigned 24 bit integer from buf, stored in u32.","Reads an unsigned 32 bit integer from buf.","","","Reads unsigned 32 bit integers from src into dst.","","","Reads an unsigned 48 bit integer from buf, stored in u64.","Reads an unsigned 64 bit integer from buf.","","","Reads unsigned 64 bit integers from src into dst.","","","Reads an unsigned n-bytes integer from buf.","","","Reads an unsigned n-bytes integer from buf.","","","","","","","","","Writes a IEEE754 single-precision (4 bytes) floating point …","Writes IEEE754 single-precision (4 bytes) floating point …","Writes a IEEE754 double-precision (8 bytes) floating point …","Writes IEEE754 double-precision (8 bytes) floating point …","Writes a signed 128 bit integer n to buf.","Writes signed 128 bit integers from src into dst.","Writes a signed 16 bit integer n to buf.","Writes signed 16 bit integers from src into dst.","Writes a signed 24 bit integer n to buf, stored in i32.","Writes a signed 32 bit integer n to buf.","Writes signed 32 bit integers from src into dst.","Writes a signed 48 bit integer n to buf, stored in i64.","Writes a signed 64 bit integer n to buf.","Writes signed 64 bit integers from src into dst.","Writes signed 8 bit integers from src into dst.","Writes a signed integer n to buf using only nbytes.","Writes a signed integer n to buf using only nbytes.","Writes an unsigned 128 bit integer n to buf.","","","Writes unsigned 128 bit integers from src into dst.","","","Writes an unsigned 16 bit integer n to buf.","","","Writes unsigned 16 bit integers from src into dst.","","","Writes an unsigned 24 bit integer n to buf, stored in u32.","Writes an unsigned 32 bit integer n to buf.","","","Writes unsigned 32 bit integers from src into dst.","","","Writes an unsigned 48 bit integer n to buf, stored in u64.","Writes an unsigned 64 bit integer n to buf.","","","Writes unsigned 64 bit integers from src into dst.","","","Writes an unsigned integer n to buf using only nbytes.","","","Writes an unsigned integer n to buf using only nbytes.","",""],"i":[0,0,0,0,0,0,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,25,1,2,25,1,2,25,25,25,25,25,1,2,25,1,2,25,1,2,25,1,2,1,2,1,2,1,2,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1,2,25,1,2,25,1,2,25,1,2,25,25,1,2,25,1,2,25,25,1,2,25,1,2,25,1,2,25,1,2,1,2,1,2,1,2,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1,2,25,1,2,25,1,2,25,1,2,25,25,1,2,25,1,2,25,25,1,2,25,1,2,25,1,2,25,1,2],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1,1],[2,2],[[1,1],3],[[2,2],3],[[],1],[[],2],[[1,1],4],[[2,2],4],[[1,5],6],[[2,5],6],[[]],[[]],[[[8,[7]]]],[[[8,[7]]]],[[[8,[7]]]],[[[8,[9]]]],[[[8,[9]]]],[[[8,[9]]]],[[[8,[10]]]],[[[8,[11]]]],[[[8,[12]]]],[[[8,[13]]]],[[[8,[14]]]],[[[8,[14]]]],[[[8,[14]]]],[[[8,[15]]]],[[[8,[15]]]],[[[8,[15]]]],[[[8,[16]]]],[[[8,[16]]]],[[[8,[16]]]],[[[8,[17]]]],[[[8,[17]]]],[[[8,[17]]]],[[1,18]],[[2,18]],[[]],[[]],[[1,1],[[19,[3]]]],[[2,2],[[19,[3]]]],[[[8,[20]]],7],[[[8,[20]],[8,[7]]]],[[[8,[20]],[8,[7]]]],[[[8,[20]]],9],[[[8,[20]],[8,[9]]]],[[[8,[20]],[8,[9]]]],[[[8,[20]]],10],[[[8,[20]],[8,[10]]]],[[[8,[20]]],11],[[[8,[20]],[8,[11]]]],[[[8,[20]]],12],[[[8,[20]]],12],[[[8,[20]],[8,[12]]]],[[[8,[20]]],13],[[[8,[20]]],13],[[[8,[20]],[8,[13]]]],[[[8,[20]],21],13],[[[8,[20]],21],10],[[[8,[20]]],14],[[[8,[20]]],14],[[[8,[20]]],14],[[[8,[20]],[8,[14]]]],[[[8,[20]],[8,[14]]]],[[[8,[20]],[8,[14]]]],[[[8,[20]]],15],[[[8,[20]]],15],[[[8,[20]]],15],[[[8,[20]],[8,[15]]]],[[[8,[20]],[8,[15]]]],[[[8,[20]],[8,[15]]]],[[[8,[20]]],16],[[[8,[20]]],16],[[[8,[20]]],16],[[[8,[20]]],16],[[[8,[20]],[8,[16]]]],[[[8,[20]],[8,[16]]]],[[[8,[20]],[8,[16]]]],[[[8,[20]]],17],[[[8,[20]]],17],[[[8,[20]]],17],[[[8,[20]]],17],[[[8,[20]],[8,[17]]]],[[[8,[20]],[8,[17]]]],[[[8,[20]],[8,[17]]]],[[[8,[20]],21],17],[[[8,[20]],21],17],[[[8,[20]],21],17],[[[8,[20]],21],14],[[[8,[20]],21],14],[[[8,[20]],21],14],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[[8,[20]],7]],[[[8,[7]],[8,[20]]]],[[[8,[20]],9]],[[[8,[9]],[8,[20]]]],[[[8,[20]],10]],[[[8,[10]],[8,[20]]]],[[[8,[20]],11]],[[[8,[11]],[8,[20]]]],[[[8,[20]],12]],[[[8,[20]],12]],[[[8,[12]],[8,[20]]]],[[[8,[20]],13]],[[[8,[20]],13]],[[[8,[13]],[8,[20]]]],[[[8,[24]],[8,[20]]]],[[[8,[20]],13,21]],[[[8,[20]],10,21]],[[[8,[20]],14]],[[[8,[20]],14]],[[[8,[20]],14]],[[[8,[14]],[8,[20]]]],[[[8,[14]],[8,[20]]]],[[[8,[14]],[8,[20]]]],[[[8,[20]],15]],[[[8,[20]],15]],[[[8,[20]],15]],[[[8,[15]],[8,[20]]]],[[[8,[15]],[8,[20]]]],[[[8,[15]],[8,[20]]]],[[[8,[20]],16]],[[[8,[20]],16]],[[[8,[20]],16]],[[[8,[20]],16]],[[[8,[16]],[8,[20]]]],[[[8,[16]],[8,[20]]]],[[[8,[16]],[8,[20]]]],[[[8,[20]],17]],[[[8,[20]],17]],[[[8,[20]],17]],[[[8,[20]],17]],[[[8,[17]],[8,[20]]]],[[[8,[17]],[8,[20]]]],[[[8,[17]],[8,[20]]]],[[[8,[20]],17,21]],[[[8,[20]],17,21]],[[[8,[20]],17,21]],[[[8,[20]],14,21]],[[[8,[20]],14,21]],[[[8,[20]],14,21]]],"c":[53,56],"p":[[4,"BigEndian"],[4,"LittleEndian"],[4,"Ordering"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"f32"],[15,"slice"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"u128"],[15,"u16"],[15,"u32"],[15,"u64"],[8,"Hasher"],[4,"Option"],[15,"u8"],[15,"usize"],[4,"Result"],[3,"TypeId"],[15,"i8"],[8,"ByteOrder"]]},\
diff --git a/docs/doc/src/arduboy_rust/library/arduboyfx/fx.rs.html b/docs/doc/src/arduboy_rust/library/arduboyfx/fx.rs.html
index 606eada..8feb3db 100644
--- a/docs/doc/src/arduboy_rust/library/arduboyfx/fx.rs.html
+++ b/docs/doc/src/arduboy_rust/library/arduboyfx/fx.rs.html
@@ -134,6 +134,11 @@
134135136
+137
+138
+139
+140
+141
//! Functions given by the ArduboyFX library.
//!
//! You can use the 'FX::' module to access the functions after the import of the prelude
@@ -179,6 +184,9 @@
pub fn draw_frame(address: u32) -> u32 {
unsafe { arduboyfx_draw_frame(address) }
}
+pub fn draw_loaded_frame() -> u8 {
+ unsafe { arduboyfx_draw_loaded_frame() }
+}
pub fn set_frame(frame: u32, repeat: u8) {
unsafe { arduboyfx_set_frame(frame, repeat) }
}
@@ -250,6 +258,8 @@
fn arduboyfx_set_frame(frame: c_ulong, repeat: c_uchar);
#[link_name = "arduboyfx_draw_frame"]
fn arduboyfx_draw_frame(address: c_ulong) -> c_ulong;
+ #[link_name = "arduboyfx_draw_loaded_frame"]
+ fn arduboyfx_draw_loaded_frame() -> c_uchar;
#[link_name = "arduboyfx_set_cursor"]
fn arduboyfx_set_cursor(x: c_int, y: c_int);
#[link_name = "arduboyfx_set_cursor_x"]