{"$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":"file not found for module `settle`","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/tools/mod.rs","byte_start":427,"byte_end":442,"line_start":24,"line_end":24,"column_start":1,"column_end":16,"is_primary":true,"text":[{"text":"pub mod settle;","highlight_start":1,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to create the module `settle`, create file \"src/tools/settle.rs\" or \"src/tools/settle/mod.rs\"","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"if there is a `mod settle` 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 `settle`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0msrc/tools/mod.rs:24:1\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m24\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub mod settle;\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 `settle`, create file \"src/tools/settle.rs\" or \"src/tools/settle/mod.rs\"\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: if there is a `mod settle` 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 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":157699,"byte_end":157703,"line_start":3578,"line_end":3578,"column_start":50,"column_end":54,"is_primary":true,"text":[{"text":"                        screen_rect: Some(screen.egui()),","highlight_start":50,"highlight_end":54}],"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:3578:50\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3578\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         screen_rect: Some(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 `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":163902,"byte_end":163906,"line_start":3722,"line_end":3722,"column_start":52,"column_end":56,"is_primary":true,"text":[{"text":"            hovering(&mut app, &ctx, screen, clear.geom()),","highlight_start":52,"highlight_end":56}],"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:3722:52\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3722\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             hovering(&mut app, &ctx, screen, clear.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":164249,"byte_end":164253,"line_start":3729,"line_end":3729,"column_start":55,"column_end":59,"is_primary":true,"text":[{"text":"            !hovering(&mut app, &ctx, screen, cluster.geom()),","highlight_start":55,"highlight_end":59}],"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:3729:55\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3729\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             !hovering(&mut app, &ctx, screen, cluster.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 `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":164816,"byte_end":164820,"line_start":3742,"line_end":3742,"column_start":50,"column_end":54,"is_primary":true,"text":[{"text":"                        screen_rect: Some(screen.egui()),","highlight_start":50,"highlight_end":54}],"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:3742:50\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3742\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         screen_rect: Some(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::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":164891,"byte_end":164895,"line_start":3743,"line_end":3743,"column_start":67,"column_end":71,"is_primary":true,"text":[{"text":"                        events: vec![egui::Event::PointerMoved(at.egui())],","highlight_start":67,"highlight_end":71}],"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:3743:67\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3743\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         events: vec![egui::Event::PointerMoved(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 `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":166177,"byte_end":166181,"line_start":3772,"line_end":3772,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        press_at(&mut app, &ctx, screen, away.geom());","highlight_start":47,"highlight_end":51}],"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:3772:47\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3772\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         press_at(&mut app, &ctx, screen, away.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":167484,"byte_end":167488,"line_start":3803,"line_end":3803,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        press_at(&mut app, &ctx, screen, away.geom());","highlight_start":47,"highlight_end":51}],"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:3803:47\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3803\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         press_at(&mut app, &ctx, screen, away.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 `egui` found for reference `&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":170455,"byte_end":170459,"line_start":3872,"line_end":3872,"column_start":57,"column_end":61,"is_primary":true,"text":[{"text":"                .filter(|rect| panel.contains_rect(rect.egui()))","highlight_start":57,"highlight_end":61}],"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 reference `&blockworx_geom::Rect` in the current scope\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:3872:57\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3872\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 .filter(|rect| panel.contains_rect(rect.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":177066,"byte_end":177070,"line_start":4030,"line_end":4030,"column_start":54,"column_end":58,"is_primary":true,"text":[{"text":"                            screen_rect: Some(screen.egui()),","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:4030:54\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4030\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   screen_rect: Some(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::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":179175,"byte_end":179179,"line_start":4076,"line_end":4076,"column_start":53,"column_end":57,"is_primary":true,"text":[{"text":"                vec![egui::Event::PointerMoved(from.egui())],","highlight_start":53,"highlight_end":57}],"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:4076:53\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4076\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 vec![egui::Event::PointerMoved(from.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":179218,"byte_end":179222,"line_start":4077,"line_end":4077,"column_start":34,"column_end":38,"is_primary":true,"text":[{"text":"                vec![button(from.egui(), true)],","highlight_start":34,"highlight_end":38}],"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:4077:34\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4077\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 vec![button(from.egui(), true)],\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":179308,"byte_end":179312,"line_start":4078,"line_end":4078,"column_start":75,"column_end":79,"is_primary":true,"text":[{"text":"                vec![egui::Event::PointerMoved((from + (to - from) * 0.5).egui())],","highlight_start":75,"highlight_end":79}],"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:4078:75\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4078\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 vec![egui::Event::PointerMoved((from + (to - from) * 0.5).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":179368,"byte_end":179372,"line_start":4079,"line_end":4079,"column_start":51,"column_end":55,"is_primary":true,"text":[{"text":"                vec![egui::Event::PointerMoved(to.egui())],","highlight_start":51,"highlight_end":55}],"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:4079:51\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4079\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 vec![egui::Event::PointerMoved(to.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":179409,"byte_end":179413,"line_start":4080,"line_end":4080,"column_start":32,"column_end":36,"is_primary":true,"text":[{"text":"                vec![button(to.egui(), false)],","highlight_start":32,"highlight_end":36}],"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:4080:32\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4080\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 vec![button(to.egui(), false)],\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 `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":180583,"byte_end":180587,"line_start":4110,"line_end":4110,"column_start":53,"column_end":57,"is_primary":true,"text":[{"text":"            drag(&mut app, &ctx, screen, cell, onto.geom());","highlight_start":53,"highlight_end":57}],"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:4110:53\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4110\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             drag(&mut app, &ctx, screen, cell, onto.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":181000,"byte_end":181004,"line_start":4122,"line_end":4122,"column_start":61,"column_end":65,"is_primary":true,"text":[{"text":"            let world = app.canvas.screen_to_world_pos(onto.geom());","highlight_start":61,"highlight_end":65}],"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:4122:61\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4122\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             let world = app.canvas.screen_to_world_pos(onto.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":182089,"byte_end":182093,"line_start":4149,"line_end":4149,"column_start":53,"column_end":57,"is_primary":true,"text":[{"text":"            drag(&mut app, &ctx, screen, cell, onto.geom());","highlight_start":53,"highlight_end":57}],"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:4149:53\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4149\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             drag(&mut app, &ctx, screen, cell, onto.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":182825,"byte_end":182829,"line_start":4168,"line_end":4168,"column_start":53,"column_end":57,"is_primary":true,"text":[{"text":"            drag(&mut app, &ctx, screen, cell, onto.geom());","highlight_start":53,"highlight_end":57}],"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:4168:53\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4168\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             drag(&mut app, &ctx, screen, cell, onto.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":183772,"byte_end":183776,"line_start":4192,"line_end":4192,"column_start":53,"column_end":57,"is_primary":true,"text":[{"text":"            drag(&mut app, &ctx, screen, cell, onto.geom());","highlight_start":53,"highlight_end":57}],"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:4192:53\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4192\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             drag(&mut app, &ctx, screen, cell, onto.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 `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":184501,"byte_end":184505,"line_start":4213,"line_end":4213,"column_start":21,"column_end":25,"is_primary":true,"text":[{"text":"            pos: at.egui(),","highlight_start":21,"highlight_end":25}],"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:4213:21\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4213\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             pos: 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":184707,"byte_end":184711,"line_start":4219,"line_end":4219,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"            vec![egui::Event::PointerMoved(at.egui())],","highlight_start":47,"highlight_end":51}],"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:4219:47\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4219\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             vec![egui::Event::PointerMoved(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::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":185011,"byte_end":185015,"line_start":4228,"line_end":4228,"column_start":50,"column_end":54,"is_primary":true,"text":[{"text":"                        screen_rect: Some(screen.egui()),","highlight_start":50,"highlight_end":54}],"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:4228:50\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4228\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         screen_rect: Some(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":185541,"byte_end":185545,"line_start":4244,"line_end":4244,"column_start":46,"column_end":50,"is_primary":true,"text":[{"text":"                    screen_rect: Some(screen.egui()),","highlight_start":46,"highlight_end":50}],"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:4244:46\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4244\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                     screen_rect: Some(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 `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":192541,"byte_end":192545,"line_start":4416,"line_end":4416,"column_start":78,"column_end":82,"is_primary":true,"text":[{"text":"                crate::shell::berth_rect(ctx, berth).map(|rect| (berth, rect.geom()))","highlight_start":78,"highlight_end":82}],"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:4416:78\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4416\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 crate::shell::berth_rect(ctx, berth).map(|rect| (berth, rect.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 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":197294,"byte_end":197298,"line_start":4527,"line_end":4527,"column_start":42,"column_end":46,"is_primary":true,"text":[{"text":"                screen_rect: Some(screen.egui()),","highlight_start":42,"highlight_end":46}],"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:4527:42\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4527\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 screen_rect: Some(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":321388,"byte_end":321392,"line_start":7552,"line_end":7552,"column_start":50,"column_end":54,"is_primary":true,"text":[{"text":"                        screen_rect: Some(screen.egui()),","highlight_start":50,"highlight_end":54}],"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:7552:50\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m7552\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         screen_rect: Some(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 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 `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/shell/navigator.rs","byte_start":10565,"byte_end":10569,"line_start":248,"line_end":248,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(viewport.geom());","highlight_start":47,"highlight_end":51}],"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/shell/navigator.rs:248:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m248\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(viewport.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 `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/shell/navigator.rs","byte_start":11180,"byte_end":11184,"line_start":263,"line_end":263,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(viewport.geom());","highlight_start":47,"highlight_end":51}],"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/shell/navigator.rs:263:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m263\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(viewport.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 `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/shell/navigator.rs","byte_start":13081,"byte_end":13085,"line_start":317,"line_end":317,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/navigator.rs:317:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m317\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/navigator.rs","byte_start":13874,"byte_end":13878,"line_start":336,"line_end":336,"column_start":46,"column_end":50,"is_primary":true,"text":[{"text":"            .find(|(rect, _)| *rect == berth.geom())","highlight_start":46,"highlight_end":50}],"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/shell/navigator.rs:336:46\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m336\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             .find(|(rect, _)| *rect == berth.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_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/shell/navigator.rs","byte_start":14118,"byte_end":14122,"line_start":343,"line_end":343,"column_start":30,"column_end":34,"is_primary":true,"text":[{"text":"                inside(&rect.egui())","highlight_start":30,"highlight_end":34}],"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 reference `&blockworx_geom::Rect` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/shell/navigator.rs:343:30\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m343\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 inside(&rect.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 `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/shell/navigator.rs","byte_start":15372,"byte_end":15376,"line_start":373,"line_end":373,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/navigator.rs:373:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m373\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/navigator.rs","byte_start":16679,"byte_end":16683,"line_start":405,"line_end":405,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/navigator.rs:405:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m405\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/navigator.rs","byte_start":18237,"byte_end":18241,"line_start":446,"line_end":446,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/navigator.rs:446:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m446\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/navigator.rs","byte_start":21277,"byte_end":21281,"line_start":521,"line_end":521,"column_start":51,"column_end":55,"is_primary":true,"text":[{"text":"            let mut chrome = Chrome::new(screen().geom());","highlight_start":51,"highlight_end":55}],"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/shell/navigator.rs:521:51\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m521\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             let mut chrome = Chrome::new(screen().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 `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/shell/status_line.rs","byte_start":9567,"byte_end":9571,"line_start":256,"line_end":256,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/status_line.rs:256:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m256\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/status_line.rs","byte_start":11411,"byte_end":11415,"line_start":299,"line_end":299,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/status_line.rs:299:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m299\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/status_line.rs","byte_start":12880,"byte_end":12884,"line_start":341,"line_end":341,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/status_line.rs:341:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m341\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/status_line.rs","byte_start":13989,"byte_end":13993,"line_start":367,"line_end":367,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/status_line.rs:367:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m367\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/status_line.rs","byte_start":15557,"byte_end":15561,"line_start":406,"line_end":406,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/status_line.rs:406:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m406\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 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 `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/shell/tool_cluster.rs","byte_start":14814,"byte_end":14818,"line_start":373,"line_end":373,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/tool_cluster.rs:373:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m373\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/tool_cluster.rs","byte_start":15219,"byte_end":15223,"line_start":382,"line_end":382,"column_start":37,"column_end":41,"is_primary":true,"text":[{"text":"        chrome.click_at(at.center().geom(), |ui| session.frame(ui));","highlight_start":37,"highlight_end":41}],"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/shell/tool_cluster.rs:382:37\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m382\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         chrome.click_at(at.center().geom(), |ui| session.frame(ui));\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/shell/tool_cluster.rs","byte_start":15847,"byte_end":15851,"line_start":398,"line_end":398,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/tool_cluster.rs:398:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m398\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/tool_cluster.rs","byte_start":17133,"byte_end":17137,"line_start":432,"line_end":432,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/tool_cluster.rs:432:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m432\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/tool_cluster.rs","byte_start":18609,"byte_end":18613,"line_start":465,"line_end":465,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/tool_cluster.rs:465:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m465\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/tool_cluster.rs","byte_start":19918,"byte_end":19922,"line_start":500,"line_end":500,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/tool_cluster.rs:500:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m500\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 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/shell/tool_cluster.rs","byte_start":20263,"byte_end":20267,"line_start":507,"line_end":507,"column_start":45,"column_end":49,"is_primary":true,"text":[{"text":"                    !column.intersects(rect.egui()),","highlight_start":45,"highlight_end":49}],"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/shell/tool_cluster.rs:507:45\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m507\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                     !column.intersects(rect.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 `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/shell/tool_cluster.rs","byte_start":22073,"byte_end":22077,"line_start":548,"line_end":548,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/tool_cluster.rs:548:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m548\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 `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/shell/tool_cluster.rs","byte_start":22413,"byte_end":22417,"line_start":556,"line_end":556,"column_start":41,"column_end":45,"is_primary":true,"text":[{"text":"        chrome.drag_between(at.center().geom(), to.geom(), |ui| session.frame(ui));","highlight_start":41,"highlight_end":45}],"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/shell/tool_cluster.rs:556:41\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m556\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         chrome.drag_between(at.center().geom(), to.geom(), |ui| session.frame(ui));\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/shell/tool_cluster.rs","byte_start":22424,"byte_end":22428,"line_start":556,"line_end":556,"column_start":52,"column_end":56,"is_primary":true,"text":[{"text":"        chrome.drag_between(at.center().geom(), to.geom(), |ui| session.frame(ui));","highlight_start":52,"highlight_end":56}],"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/shell/tool_cluster.rs:556:52\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m556\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         chrome.drag_between(at.center().geom(), to.geom(), |ui| session.frame(ui));\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/shell/tool_cluster.rs","byte_start":26459,"byte_end":26463,"line_start":657,"line_end":657,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(screen().geom());","highlight_start":47,"highlight_end":51}],"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/shell/tool_cluster.rs:657:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m657\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(screen().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 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 `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/shell/top_bar.rs","byte_start":45222,"byte_end":45226,"line_start":1171,"line_end":1171,"column_start":65,"column_end":69,"is_primary":true,"text":[{"text":"                ops.push(fx::block_in(level as u32, scope, body.geom()));","highlight_start":65,"highlight_end":69}],"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/shell/top_bar.rs:1171:65\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1171\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 ops.push(fx::block_in(level as u32, scope, body.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 `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/shell/top_bar.rs","byte_start":48959,"byte_end":48963,"line_start":1271,"line_end":1271,"column_start":46,"column_end":50,"is_primary":true,"text":[{"text":"                chrome: Chrome::new(screen().geom()),","highlight_start":46,"highlight_end":50}],"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/shell/top_bar.rs:1271:46\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1271\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 chrome: Chrome::new(screen().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 `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/shell/top_bar.rs","byte_start":49676,"byte_end":49813,"line_start":1293,"line_end":1295,"column_start":13,"column_end":18,"is_primary":false,"text":[{"text":"            crate::shell::berth_rect(self.chrome.ctx(), glass::Berth::TopBar)","highlight_start":13,"highlight_end":78},{"text":"                .expect(\"the top bar never laid out\")","highlight_start":1,"highlight_end":54},{"text":"                .geom()","highlight_start":1,"highlight_end":18}],"label":"","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/shell/top_bar.rs","byte_start":49813,"byte_end":49817,"line_start":1295,"line_end":1295,"column_start":18,"column_end":22,"is_primary":true,"text":[{"text":"                .geom()","highlight_start":18,"highlight_end":22}],"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/shell/top_bar.rs:1295:18\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1293\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m/\u001b[0m             crate::shell::berth_rect(self.chrome.ctx(), glass::Berth::TopBar)\n\u001b[1m\u001b[94m1294\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 .expect(\"the top bar never laid out\")\n\u001b[1m\u001b[94m1295\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 .geom()\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 `egui::Rect`\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/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 `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/tools/history_panel.rs","byte_start":29947,"byte_end":29951,"line_start":829,"line_end":829,"column_start":32,"column_end":36,"is_primary":true,"text":[{"text":"            chrome.click_at(at.geom(), |ui| session.frame(ui));","highlight_start":32,"highlight_end":36}],"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/tools/history_panel.rs:829:32\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m829\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             chrome.click_at(at.geom(), |ui| session.frame(ui));\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 `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/tools/history_panel.rs","byte_start":44475,"byte_end":44479,"line_start":1229,"line_end":1229,"column_start":40,"column_end":44,"is_primary":true,"text":[{"text":"        panel.click_at(remove.center().egui());","highlight_start":40,"highlight_end":44}],"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/tools/history_panel.rs:1229:40\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1229\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         panel.click_at(remove.center().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 `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/tools/notices.rs","byte_start":4360,"byte_end":4364,"line_start":117,"line_end":117,"column_start":49,"column_end":53,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(viewport().geom());","highlight_start":49,"highlight_end":53}],"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/tools/notices.rs:117:49\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m117\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(viewport().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 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/tools/notices.rs","byte_start":5171,"byte_end":5175,"line_start":140,"line_end":140,"column_start":44,"column_end":48,"is_primary":true,"text":[{"text":"            viewport().contains_rect(drawn.egui()),","highlight_start":44,"highlight_end":48}],"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/tools/notices.rs:140:44\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m140\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             viewport().contains_rect(drawn.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 `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/tools/notices.rs","byte_start":5503,"byte_end":5507,"line_start":149,"line_end":149,"column_start":49,"column_end":53,"is_primary":true,"text":[{"text":"        let mut chrome = Chrome::new(viewport().geom());","highlight_start":49,"highlight_end":53}],"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/tools/notices.rs:149:49\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m149\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = Chrome::new(viewport().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 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 `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/tools/overlay.rs","byte_start":50229,"byte_end":50233,"line_start":1253,"line_end":1253,"column_start":72,"column_end":76,"is_primary":true,"text":[{"text":"        let mut chrome = crate::tools::painted::Chrome::new(viewport().geom());","highlight_start":72,"highlight_end":76}],"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/tools/overlay.rs:1253:72\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1253\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = crate::tools::painted::Chrome::new(viewport().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 `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/tools/overlay.rs","byte_start":51380,"byte_end":51384,"line_start":1282,"line_end":1282,"column_start":72,"column_end":76,"is_primary":true,"text":[{"text":"        let mut chrome = crate::tools::painted::Chrome::new(viewport().geom());","highlight_start":72,"highlight_end":76}],"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/tools/overlay.rs:1282:72\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1282\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let mut chrome = crate::tools::painted::Chrome::new(viewport().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 `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/tools/overlay.rs","byte_start":52354,"byte_end":52358,"line_start":1303,"line_end":1303,"column_start":32,"column_end":36,"is_primary":true,"text":[{"text":"            .texts_inside(menu.geom())","highlight_start":32,"highlight_end":36}],"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/tools/overlay.rs:1303:32\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1303\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             .texts_inside(menu.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 `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/tools/overlay.rs","byte_start":67174,"byte_end":67178,"line_start":1651,"line_end":1651,"column_start":40,"column_end":44,"is_primary":true,"text":[{"text":"                anchor: pos2(0.0, 0.0).geom(),","highlight_start":40,"highlight_end":44}],"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/tools/overlay.rs:1651:40\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1651\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 anchor: pos2(0.0, 0.0).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/tools/overlay.rs","byte_start":69121,"byte_end":69125,"line_start":1697,"line_end":1697,"column_start":22,"column_end":26,"is_primary":true,"text":[{"text":"                body.geom(),","highlight_start":22,"highlight_end":26}],"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/tools/overlay.rs:1697:22\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1697\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 body.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 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/tools/painted.rs","byte_start":3530,"byte_end":3534,"line_start":96,"line_end":96,"column_start":46,"column_end":50,"is_primary":true,"text":[{"text":"                egui::Event::PointerMoved(at.egui()),","highlight_start":46,"highlight_end":50}],"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/tools/painted.rs:96:46\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m96\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 egui::Event::PointerMoved(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/tools/painted.rs","byte_start":3982,"byte_end":3986,"line_start":108,"line_end":108,"column_start":52,"column_end":56,"is_primary":true,"text":[{"text":"        self.run(vec![egui::Event::PointerMoved(at.egui())], &mut show);","highlight_start":52,"highlight_end":56}],"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/tools/painted.rs:108:52\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m108\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         self.run(vec![egui::Event::PointerMoved(at.egui())], &mut show);\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/tools/painted.rs","byte_start":4259,"byte_end":4263,"line_start":114,"line_end":114,"column_start":52,"column_end":56,"is_primary":true,"text":[{"text":"        self.run(vec![egui::Event::PointerMoved(at.egui())], &mut show);","highlight_start":52,"highlight_end":56}],"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/tools/painted.rs:114:52\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m114\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         self.run(vec![egui::Event::PointerMoved(at.egui())], &mut show);\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/tools/painted.rs","byte_start":5649,"byte_end":5653,"line_start":147,"line_end":147,"column_start":52,"column_end":56,"is_primary":true,"text":[{"text":"        self.run(vec![egui::Event::PointerMoved(at.egui())], &mut show);","highlight_start":52,"highlight_end":56}],"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/tools/painted.rs:147:52\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m147\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         self.run(vec![egui::Event::PointerMoved(at.egui())], &mut show);\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/tools/painted.rs","byte_start":6508,"byte_end":6512,"line_start":168,"line_end":168,"column_start":50,"column_end":54,"is_primary":true,"text":[{"text":"                    egui::Event::PointerMoved(at.egui()),","highlight_start":50,"highlight_end":54}],"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/tools/painted.rs:168:50\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m168\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                     egui::Event::PointerMoved(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/tools/painted.rs","byte_start":6598,"byte_end":6602,"line_start":170,"line_end":170,"column_start":33,"column_end":37,"is_primary":true,"text":[{"text":"                        pos: at.egui(),","highlight_start":33,"highlight_end":37}],"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/tools/painted.rs:170:33\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m170\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         pos: 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/tools/painted.rs","byte_start":6869,"byte_end":6873,"line_start":176,"line_end":176,"column_start":33,"column_end":37,"is_primary":true,"text":[{"text":"                        pos: at.egui(),","highlight_start":33,"highlight_end":37}],"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/tools/painted.rs:176:33\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m176\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                         pos: 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::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/tools/painted.rs","byte_start":11021,"byte_end":11025,"line_start":289,"line_end":289,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"                screen_rect: Some(self.screen.egui()),","highlight_start":47,"highlight_end":51}],"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/tools/painted.rs:289:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m289\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 screen_rect: Some(self.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::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/tools/painted.rs","byte_start":12025,"byte_end":12029,"line_start":329,"line_end":329,"column_start":18,"column_end":22,"is_primary":true,"text":[{"text":"        pos: pos.egui(),","highlight_start":18,"highlight_end":22}],"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/tools/painted.rs:329:18\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m329\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         pos: pos.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 `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/tools/painted.rs","byte_start":12465,"byte_end":12469,"line_start":340,"line_end":340,"column_start":68,"column_end":72,"is_primary":true,"text":[{"text":"        egui::Shape::LineSegment { points, .. } => vec![[points[0].geom(), points[1].geom()]],","highlight_start":68,"highlight_end":72}],"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/tools/painted.rs:340:68\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m340\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         egui::Shape::LineSegment { points, .. } => vec![[points[0].geom(), points[1].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/tools/painted.rs","byte_start":12483,"byte_end":12487,"line_start":340,"line_end":340,"column_start":86,"column_end":90,"is_primary":true,"text":[{"text":"        egui::Shape::LineSegment { points, .. } => vec![[points[0].geom(), points[1].geom()]],","highlight_start":86,"highlight_end":90}],"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/tools/painted.rs:340:86\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m340\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         egui::Shape::LineSegment { points, .. } => vec![[points[0].geom(), points[1].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/tools/painted.rs","byte_start":12604,"byte_end":12608,"line_start":344,"line_end":344,"column_start":28,"column_end":32,"is_primary":true,"text":[{"text":"            .map(|w| [w[0].geom(), w[1].geom()])","highlight_start":28,"highlight_end":32}],"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/tools/painted.rs:344:28\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m344\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             .map(|w| [w[0].geom(), w[1].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/tools/painted.rs","byte_start":12617,"byte_end":12621,"line_start":344,"line_end":344,"column_start":41,"column_end":45,"is_primary":true,"text":[{"text":"            .map(|w| [w[0].geom(), w[1].geom()])","highlight_start":41,"highlight_end":45}],"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/tools/painted.rs:344:41\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m344\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             .map(|w| [w[0].geom(), w[1].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/tools/painted.rs","byte_start":12982,"byte_end":12986,"line_start":354,"line_end":354,"column_start":78,"column_end":82,"is_primary":true,"text":[{"text":"        egui::Shape::Rect(rect) if rect.stroke.width > 0.0 => vec![rect.rect.geom()],","highlight_start":78,"highlight_end":82}],"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/tools/painted.rs:354:78\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m354\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         egui::Shape::Rect(rect) if rect.stroke.width > 0.0 => vec![rect.rect.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 `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/tools/painted.rs","byte_start":13362,"byte_end":13366,"line_start":364,"line_end":364,"column_start":29,"column_end":33,"is_primary":true,"text":[{"text":"            vec![(rect.rect.geom(), rect.fill.geom())]","highlight_start":29,"highlight_end":33}],"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/tools/painted.rs:364:29\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m364\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             vec![(rect.rect.geom(), rect.fill.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 `geom` found for struct `Color32` 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/painted.rs","byte_start":13380,"byte_end":13384,"line_start":364,"line_end":364,"column_start":47,"column_end":51,"is_primary":true,"text":[{"text":"            vec![(rect.rect.geom(), rect.fill.geom())]","highlight_start":47,"highlight_end":51}],"label":"method not found in `Color32`","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 `Color32` in the current scope\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/tools/painted.rs:364:47\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m364\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             vec![(rect.rect.geom(), rect.fill.geom())]\n    \u001b[1m\u001b[94m|\u001b[0m                                               \u001b[1m\u001b[91m^^^^\u001b[0m \u001b[1m\u001b[91mmethod not found in `Color32`\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/tools/painted.rs","byte_start":13919,"byte_end":13923,"line_start":379,"line_end":379,"column_start":79,"column_end":83,"is_primary":true,"text":[{"text":"                rect: egui::Rect::from_min_size(text.pos, text.galley.size()).geom(),","highlight_start":79,"highlight_end":83}],"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/tools/painted.rs:379:79\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m379\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 rect: egui::Rect::from_min_size(text.pos, text.galley.size()).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 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/tools/palette.rs","byte_start":32983,"byte_end":32987,"line_start":874,"line_end":874,"column_start":24,"column_end":28,"is_primary":true,"text":[{"text":"                screen.egui(),","highlight_start":24,"highlight_end":28}],"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/tools/palette.rs:874:24\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m874\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 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_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":"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/tools/route_start.rs","byte_start":13812,"byte_end":13816,"line_start":374,"line_end":374,"column_start":37,"column_end":41,"is_primary":true,"text":[{"text":"                pos: (center + off).egui(),","highlight_start":37,"highlight_end":41}],"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/tools/route_start.rs:374:37\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m374\u001b[0m \u001b[1m\u001b[94m|\u001b[0m                 pos: (center + off).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::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/widget/render_bench.rs","byte_start":4735,"byte_end":4739,"line_start":121,"line_end":121,"column_start":36,"column_end":40,"is_primary":true,"text":[{"text":"        screen_rect: Some(viewport.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/widget/render_bench.rs:121:36\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m121\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         screen_rect: Some(viewport.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/widget/render_bench.rs","byte_start":4900,"byte_end":4904,"line_start":126,"line_end":126,"column_start":65,"column_end":69,"is_primary":true,"text":[{"text":"        let egui_painter = ui.painter().with_clip_rect(viewport.egui());","highlight_start":65,"highlight_end":69}],"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/widget/render_bench.rs:126:65\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m126\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         let egui_painter = ui.painter().with_clip_rect(viewport.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/widget/render_bench.rs","byte_start":6061,"byte_end":6065,"line_start":162,"line_end":162,"column_start":53,"column_end":57,"is_primary":true,"text":[{"text":"            b.is_finite() && !b.intersects(viewport.egui())","highlight_start":53,"highlight_end":57}],"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/widget/render_bench.rs:162:53\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m162\u001b[0m \u001b[1m\u001b[94m|\u001b[0m             b.is_finite() && !b.intersects(viewport.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":"aborting due to 119 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: aborting due to 119 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"}
