{"$message_type":"diagnostic","message":"file not found for module `canvas`","code":{"code":"E0583","explanation":"A file wasn't found for an out-of-line module.\n\nErroneous code example:\n\n```compile_fail,E0583\nmod file_that_doesnt_exist; // error: file not found for module\n\nfn main() {}\n```\n\nPlease be sure that a file corresponding to the module exists. If you\nwant to use a module named `file_that_doesnt_exist`, you need to have a file\nnamed `file_that_doesnt_exist.rs` or `file_that_doesnt_exist/mod.rs` in the\nsame directory.\n"},"level":"error","spans":[{"file_name":"src/lib.rs","byte_start":349,"byte_end":371,"line_start":9,"line_end":9,"column_start":1,"column_end":23,"is_primary":true,"text":[{"text":"pub(crate) mod canvas;","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to create the module `canvas`, create file \"src/canvas.rs\" or \"src/canvas/mod.rs\"","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if there is a `mod canvas` elsewhere in the crate already, import it with `use crate::...` instead","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0583]\u001b[0m\u001b[1m: file not found for module `canvas`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/lib.rs:9:1\n  \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m9\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub(crate) mod canvas;\n  \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n  \u001b[1m\u001b[94m|\u001b[0m\n  \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: to create the module `canvas`, create file \"src/canvas.rs\" or \"src/canvas/mod.rs\"\n  \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: if there is a `mod canvas` elsewhere in the crate already, import it with `use crate::...` instead\n\n"}
{"$message_type":"diagnostic","message":"file not found for module `font`","code":{"code":"E0583","explanation":"A file wasn't found for an out-of-line module.\n\nErroneous code example:\n\n```compile_fail,E0583\nmod file_that_doesnt_exist; // error: file not found for module\n\nfn main() {}\n```\n\nPlease be sure that a file corresponding to the module exists. If you\nwant to use a module named `file_that_doesnt_exist`, you need to have a file\nnamed `file_that_doesnt_exist.rs` or `file_that_doesnt_exist/mod.rs` in the\nsame directory.\n"},"level":"error","spans":[{"file_name":"src/lib.rs","byte_start":473,"byte_end":493,"line_start":14,"line_end":14,"column_start":1,"column_end":21,"is_primary":true,"text":[{"text":"pub(crate) mod font;","highlight_start":1,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to create the module `font`, create file \"src/font.rs\" or \"src/font/mod.rs\"","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if there is a `mod font` elsewhere in the crate already, import it with `use crate::...` instead","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0583]\u001b[0m\u001b[1m: file not found for module `font`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/lib.rs:14:1\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m14\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub(crate) mod font;\n   \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^^^^\u001b[0m\n   \u001b[1m\u001b[94m|\u001b[0m\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: to create the module `font`, create file \"src/font.rs\" or \"src/font/mod.rs\"\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: if there is a `mod font` elsewhere in the crate already, import it with `use crate::...` instead\n\n"}
{"$message_type":"diagnostic","message":"file not found for module `icons`","code":{"code":"E0583","explanation":"A file wasn't found for an out-of-line module.\n\nErroneous code example:\n\n```compile_fail,E0583\nmod file_that_doesnt_exist; // error: file not found for module\n\nfn main() {}\n```\n\nPlease be sure that a file corresponding to the module exists. If you\nwant to use a module named `file_that_doesnt_exist`, you need to have a file\nnamed `file_that_doesnt_exist.rs` or `file_that_doesnt_exist/mod.rs` in the\nsame directory.\n"},"level":"error","spans":[{"file_name":"src/lib.rs","byte_start":570,"byte_end":591,"line_start":18,"line_end":18,"column_start":1,"column_end":22,"is_primary":true,"text":[{"text":"pub(crate) mod icons;","highlight_start":1,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to create the module `icons`, create file \"src/icons.rs\" or \"src/icons/mod.rs\"","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if there is a `mod icons` elsewhere in the crate already, import it with `use crate::...` instead","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror[E0583]\u001b[0m\u001b[1m: file not found for module `icons`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/lib.rs:18:1\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m18\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub(crate) mod icons;\n   \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n   \u001b[1m\u001b[94m|\u001b[0m\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: to create the module `icons`, create file \"src/icons.rs\" or \"src/icons/mod.rs\"\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: if there is a `mod icons` elsewhere in the crate already, import it with `use crate::...` instead\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_geom::Pos2` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":82993,"byte_end":82997,"line_start":1914,"line_end":1914,"column_start":16,"column_end":20,"is_primary":true,"text":[{"text":"            at.egui(),","highlight_start":16,"highlight_end":20}],"label":"method not found in `blockworx_geom::Pos2`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_geom::Pos2` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:1914:16\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1914\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             at.egui(),\n     \u001b[1m\u001b[94m|\u001b[0m                \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_geom::Pos2`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_geom::Pos2` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":84052,"byte_end":84056,"line_start":1942,"line_end":1942,"column_start":56,"column_end":60,"is_primary":true,"text":[{"text":"        let picked = match io_pin_picker::show(ctx, at.egui(), current) {","highlight_start":56,"highlight_end":60}],"label":"method not found in `blockworx_geom::Pos2`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_geom::Pos2` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:1942:56\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1942\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let picked = match io_pin_picker::show(ctx, at.egui(), current) {\n     \u001b[1m\u001b[94m|\u001b[0m                                                        \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_geom::Pos2`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for enum `blockworx_paint::Cursor` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":92604,"byte_end":92608,"line_start":2118,"line_end":2118,"column_start":40,"column_end":44,"is_primary":true,"text":[{"text":"                o.cursor_icon = cursor.egui();","highlight_start":40,"highlight_end":44}],"label":"method not found in `blockworx_paint::Cursor`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for enum `blockworx_paint::Cursor` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:2118:40\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m2118\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 o.cursor_icon = cursor.egui();\n     \u001b[1m\u001b[94m|\u001b[0m                                        \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Cursor`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_geom::Rect` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":93903,"byte_end":93907,"line_start":2149,"line_end":2149,"column_start":36,"column_end":40,"is_primary":true,"text":[{"text":"                    screen: screen.egui(),","highlight_start":36,"highlight_end":40}],"label":"method not found in `blockworx_geom::Rect`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_geom::Rect` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:2149:36\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m2149\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                     screen: screen.egui(),\n     \u001b[1m\u001b[94m|\u001b[0m                                    \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_geom::Rect`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_geom::Rect` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":108803,"byte_end":108807,"line_start":2511,"line_end":2511,"column_start":54,"column_end":58,"is_primary":true,"text":[{"text":"            crate::tools::notices::draw(ui, viewport.egui(), above.egui(), &notices)","highlight_start":54,"highlight_end":58}],"label":"method not found in `blockworx_geom::Rect`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_geom::Rect` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:2511:54\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m2511\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             crate::tools::notices::draw(ui, viewport.egui(), above.egui(), &notices)\n     \u001b[1m\u001b[94m|\u001b[0m                                                      \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_geom::Rect`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_geom::Rect` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":108817,"byte_end":108821,"line_start":2511,"line_end":2511,"column_start":68,"column_end":72,"is_primary":true,"text":[{"text":"            crate::tools::notices::draw(ui, viewport.egui(), above.egui(), &notices)","highlight_start":68,"highlight_end":72}],"label":"method not found in `blockworx_geom::Rect`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_geom::Rect` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:2511:68\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m2511\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             crate::tools::notices::draw(ui, viewport.egui(), above.egui(), &notices)\n     \u001b[1m\u001b[94m|\u001b[0m                                                                    \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_geom::Rect`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `geom` found for struct `egui::Pos2` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":144306,"byte_end":144310,"line_start":3287,"line_end":3287,"column_start":74,"column_end":78,"is_primary":true,"text":[{"text":"        let onto_the_canvas = self.canvas.viewport().contains(carried.at.geom())","highlight_start":74,"highlight_end":78}],"label":"method not found in `egui::Pos2`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `geom` found for struct `egui::Pos2` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:3287:74\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3287\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let onto_the_canvas = self.canvas.viewport().contains(carried.at.geom())\n     \u001b[1m\u001b[94m|\u001b[0m                                                                          \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `egui::Pos2`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `geom` found for struct `egui::Pos2` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":144521,"byte_end":144525,"line_start":3291,"line_end":3291,"column_start":60,"column_end":64,"is_primary":true,"text":[{"text":"            at: self.canvas.screen_to_world_pos(carried.at.geom()),","highlight_start":60,"highlight_end":64}],"label":"method not found in `egui::Pos2`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `geom` found for struct `egui::Pos2` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:3291:60\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3291\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             at: self.canvas.screen_to_world_pos(carried.at.geom()),\n     \u001b[1m\u001b[94m|\u001b[0m                                                            \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `egui::Pos2`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `geom` found for struct `egui::Rect` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":151079,"byte_end":151083,"line_start":3423,"line_end":3423,"column_start":56,"column_end":60,"is_primary":true,"text":[{"text":"        self.canvas.set_safe_region(self.safe.region().geom());","highlight_start":56,"highlight_end":60}],"label":"method not found in `egui::Rect`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `geom` found for struct `egui::Rect` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:3423:56\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3423\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         self.canvas.set_safe_region(self.safe.region().geom());\n     \u001b[1m\u001b[94m|\u001b[0m                                                        \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `egui::Rect`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for reference `&blockworx_paint::Font` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/export/pdf.rs","byte_start":22778,"byte_end":22782,"line_start":654,"line_end":654,"column_start":26,"column_end":30,"is_primary":true,"text":[{"text":"            (&self.font).egui(),","highlight_start":26,"highlight_end":30}],"label":"method not found in `&blockworx_paint::Font`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for reference `&blockworx_paint::Font` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/export/pdf.rs:654:26\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m654\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             (&self.font).egui(),\n    \u001b[1m\u001b[94m|\u001b[0m                          \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `&blockworx_paint::Font`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/export/pdf.rs","byte_start":22817,"byte_end":22821,"line_start":655,"line_end":655,"column_start":32,"column_end":36,"is_primary":true,"text":[{"text":"            Color::PLACEHOLDER.egui(),","highlight_start":32,"highlight_end":36}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/export/pdf.rs:655:32\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m655\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             Color::PLACEHOLDER.egui(),\n    \u001b[1m\u001b[94m|\u001b[0m                                \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/role_picker.rs","byte_start":2470,"byte_end":2474,"line_start":61,"line_end":61,"column_start":54,"column_end":58,"is_primary":true,"text":[{"text":"    let active_ring = theme.palette().get(Base::B07).egui();","highlight_start":54,"highlight_end":58}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/role_picker.rs:61:54\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m61\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     let active_ring = theme.palette().get(Base::B07).egui();\n   \u001b[1m\u001b[94m|\u001b[0m                                                      \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/role_picker.rs","byte_start":2532,"byte_end":2536,"line_start":62,"line_end":62,"column_start":55,"column_end":59,"is_primary":true,"text":[{"text":"    let resting_ring = theme.palette().get(Base::B03).egui();","highlight_start":55,"highlight_end":59}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/role_picker.rs:62:55\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m62\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     let resting_ring = theme.palette().get(Base::B03).egui();\n   \u001b[1m\u001b[94m|\u001b[0m                                                       \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/role_picker.rs","byte_start":3521,"byte_end":3525,"line_start":79,"line_end":79,"column_start":74,"column_end":78,"is_primary":true,"text":[{"text":"                            p.rect_filled(rect, 4.0, theme.resolve(role).egui());","highlight_start":74,"highlight_end":78}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/role_picker.rs:79:74\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m79\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   p.rect_filled(rect, 4.0, theme.resolve(role).egui());\n   \u001b[1m\u001b[94m|\u001b[0m                                                                    \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/shell/toast.rs","byte_start":2426,"byte_end":2430,"line_start":57,"line_end":57,"column_start":46,"column_end":50,"is_primary":true,"text":[{"text":"    let ink = theme.resolve(Role::ToastText).egui();","highlight_start":46,"highlight_end":50}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/shell/toast.rs:57:46\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m57\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     let ink = theme.resolve(Role::ToastText).egui();\n   \u001b[1m\u001b[94m|\u001b[0m                                              \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/shell/toast.rs","byte_start":3169,"byte_end":3173,"line_start":78,"line_end":78,"column_start":46,"column_end":50,"is_primary":true,"text":[{"text":"            .fill(theme.resolve(Role::Toast).egui())","highlight_start":46,"highlight_end":50}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/shell/toast.rs:78:46\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m78\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             .fill(theme.resolve(Role::Toast).egui())\n   \u001b[1m\u001b[94m|\u001b[0m                                              \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/shell/top_bar.rs","byte_start":6385,"byte_end":6444,"line_start":162,"line_end":164,"column_start":9,"column_end":14,"is_primary":false,"text":[{"text":"        theme","highlight_start":9,"highlight_end":14},{"text":"            .resolve(Role::ViewingTint)","highlight_start":1,"highlight_end":40},{"text":"            .egui()","highlight_start":1,"highlight_end":14}],"label":"","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/shell/top_bar.rs","byte_start":6444,"byte_end":6448,"line_start":164,"line_end":164,"column_start":14,"column_end":18,"is_primary":true,"text":[{"text":"            .egui()","highlight_start":14,"highlight_end":18}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/shell/top_bar.rs:164:14\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m162\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m/\u001b[0m         theme\n\u001b[1m\u001b[94m163\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             .resolve(Role::ViewingTint)\n\u001b[1m\u001b[94m164\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             .egui()\n    \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             \u001b[1m\u001b[94m-\u001b[0m\u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n    \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|_____________|\u001b[0m\n    \u001b[1m\u001b[94m|\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/shell/top_bar.rs","byte_start":7574,"byte_end":7578,"line_start":195,"line_end":195,"column_start":75,"column_end":79,"is_primary":true,"text":[{"text":"        .circle_filled(rect.center(), DOT_SIZE * 0.5, theme.resolve(role).egui());","highlight_start":75,"highlight_end":79}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/shell/top_bar.rs:195:75\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m195\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         .circle_filled(rect.center(), DOT_SIZE * 0.5, theme.resolve(role).egui());\n    \u001b[1m\u001b[94m|\u001b[0m                                                                           \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/shell/top_bar.rs","byte_start":26797,"byte_end":26801,"line_start":704,"line_end":704,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"    let ink = theme.resolve(Role::ViewingInk).egui();","highlight_start":47,"highlight_end":51}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/shell/top_bar.rs:704:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m704\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     let ink = theme.resolve(Role::ViewingInk).egui();\n    \u001b[1m\u001b[94m|\u001b[0m                                               \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/shell/top_bar.rs","byte_start":27405,"byte_end":27409,"line_start":721,"line_end":721,"column_start":41,"column_end":45,"is_primary":true,"text":[{"text":"        theme.resolve(Role::ViewingInk).egui(),","highlight_start":41,"highlight_end":45}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/shell/top_bar.rs:721:41\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m721\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         theme.resolve(Role::ViewingInk).egui(),\n    \u001b[1m\u001b[94m|\u001b[0m                                         \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/shell/top_bar.rs","byte_start":27459,"byte_end":27463,"line_start":722,"line_end":722,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        theme.resolve(Role::ViewingReturnInk).egui(),","highlight_start":47,"highlight_end":51}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/shell/top_bar.rs:722:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m722\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         theme.resolve(Role::ViewingReturnInk).egui(),\n    \u001b[1m\u001b[94m|\u001b[0m                                               \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/theme_editor.rs","byte_start":2382,"byte_end":2386,"line_start":56,"line_end":56,"column_start":52,"column_end":56,"is_primary":true,"text":[{"text":"                    swatch(ui, theme.resolve(role).egui());","highlight_start":52,"highlight_end":56}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/theme_editor.rs:56:52\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m56\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                     swatch(ui, theme.resolve(role).egui());\n   \u001b[1m\u001b[94m|\u001b[0m                                                    \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/theme_editor.rs","byte_start":3132,"byte_end":3136,"line_start":70,"line_end":70,"column_start":71,"column_end":75,"is_primary":true,"text":[{"text":"                                    swatch(ui, theme.palette().get(b).egui());","highlight_start":71,"highlight_end":75}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/theme_editor.rs:70:71\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m70\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   swatch(ui, theme.palette().get(b).egui());\n   \u001b[1m\u001b[94m|\u001b[0m                                                         \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/tools/history_panel.rs","byte_start":14355,"byte_end":14359,"line_start":380,"line_end":380,"column_start":40,"column_end":44,"is_primary":true,"text":[{"text":"        theme.resolve(avatar_role(by)).egui(),","highlight_start":40,"highlight_end":44}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/tools/history_panel.rs:380:40\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m380\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         theme.resolve(avatar_role(by)).egui(),\n    \u001b[1m\u001b[94m|\u001b[0m                                        \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/tools/history_panel.rs","byte_start":14542,"byte_end":14546,"line_start":387,"line_end":387,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        theme.resolve(Role::AuthorAvatarText).egui(),","highlight_start":47,"highlight_end":51}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/tools/history_panel.rs:387:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m387\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         theme.resolve(Role::AuthorAvatarText).egui(),\n    \u001b[1m\u001b[94m|\u001b[0m                                               \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/tools/history_panel.rs","byte_start":18050,"byte_end":18054,"line_start":490,"line_end":490,"column_start":58,"column_end":62,"is_primary":true,"text":[{"text":"                .color(theme.resolve(Role::TagBadgeText).egui()),","highlight_start":58,"highlight_end":62}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/tools/history_panel.rs:490:58\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m490\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 .color(theme.resolve(Role::TagBadgeText).egui()),\n    \u001b[1m\u001b[94m|\u001b[0m                                                          \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/tools/history_panel.rs","byte_start":18113,"byte_end":18117,"line_start":492,"line_end":492,"column_start":45,"column_end":49,"is_primary":true,"text":[{"text":"        .fill(theme.resolve(Role::TagBadge).egui())","highlight_start":45,"highlight_end":49}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/tools/history_panel.rs:492:45\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m492\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         .fill(theme.resolve(Role::TagBadge).egui())\n    \u001b[1m\u001b[94m|\u001b[0m                                             \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/tools/overlay.rs","byte_start":3805,"byte_end":3809,"line_start":95,"line_end":95,"column_start":57,"column_end":61,"is_primary":true,"text":[{"text":"    theme.resolve(accent_display_role(target, current)).egui()","highlight_start":57,"highlight_end":61}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/tools/overlay.rs:95:57\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m95\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     theme.resolve(accent_display_role(target, current)).egui()\n   \u001b[1m\u001b[94m|\u001b[0m                                                         \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"no method named `egui` found for struct `blockworx_paint::Color` in the current scope","code":{"code":"E0599","explanation":"This error occurs when a method is used on a type which doesn't implement it:\n\nErroneous code example:\n\n```compile_fail,E0599\nstruct Mouth;\n\nlet x = Mouth;\nx.chocolate(); // error: no method named `chocolate` found for type `Mouth`\n               //        in the current scope\n```\n\nIn this case, you need to implement the `chocolate` method to fix the error:\n\n```\nstruct Mouth;\n\nimpl Mouth {\n    fn chocolate(&self) { // We implement the `chocolate` method here.\n        println!(\"Hmmm! I love chocolate!\");\n    }\n}\n\nlet x = Mouth;\nx.chocolate(); // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/tools/nav_tree.rs","byte_start":16510,"byte_end":16630,"line_start":390,"line_end":392,"column_start":21,"column_end":26,"is_primary":false,"text":[{"text":"                    theme","highlight_start":21,"highlight_end":26},{"text":"                        .resolve(accent_role(row.accent).unwrap_or(Role::AccentDefault))","highlight_start":1,"highlight_end":89},{"text":"                        .egui(),","highlight_start":1,"highlight_end":26}],"label":"","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/tools/nav_tree.rs","byte_start":16630,"byte_end":16634,"line_start":392,"line_end":392,"column_start":26,"column_end":30,"is_primary":true,"text":[{"text":"                        .egui(),","highlight_start":26,"highlight_end":30}],"label":"method not found in `blockworx_paint::Color`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0599]\u001b[0m\u001b[1m: no method named `egui` found for struct `blockworx_paint::Color` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/tools/nav_tree.rs:392:26\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m390\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m/\u001b[0m                     theme\n\u001b[1m\u001b[94m391\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         .resolve(accent_role(row.accent).unwrap_or(Role::AccentDefault))\n\u001b[1m\u001b[94m392\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         .egui(),\n    \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         \u001b[1m\u001b[94m-\u001b[0m\u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `blockworx_paint::Color`\u001b[0m\n    \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|_________________________|\u001b[0m\n    \u001b[1m\u001b[94m|\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"aborting due to 32 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: aborting due to 32 previous errors\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"Some errors have detailed explanations: E0583, E0599.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[1mSome errors have detailed explanations: E0583, E0599.\u001b[0m\n"}
{"$message_type":"diagnostic","message":"For more information about an error, try `rustc --explain E0583`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[1mFor more information about an error, try `rustc --explain E0583`.\u001b[0m\n"}
