{"$message_type":"diagnostic","message":"trait `Dispatcher` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\dispatcher.rs","byte_start":109,"byte_end":119,"line_start":6,"line_end":6,"column_start":11,"column_end":21,"is_primary":true,"text":[{"text":"pub trait Dispatcher: Send + Sync {","highlight_start":11,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[93mwarning\u001b[0m\u001b[1m\u001b[97m: trait `Dispatcher` is never used\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\dispatcher.rs:6:11\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m6\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub trait Dispatcher: Send + Sync {\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[93m^^^^^^^^^^\u001b[0m\n \u001b[1m\u001b[96m|\u001b[0m\n \u001b[1m\u001b[96m= \u001b[0m\u001b[1m\u001b[97mnote\u001b[0m: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"struct `ConsoleDispatcher` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\dispatcher.rs","byte_start":251,"byte_end":268,"line_start":11,"line_end":11,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":"pub struct ConsoleDispatcher;","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[93mwarning\u001b[0m\u001b[1m\u001b[97m: struct `ConsoleDispatcher` is never constructed\u001b[0m\n \u001b[1m\u001b[96m--> \u001b[0msrc\\dispatcher.rs:11:12\n \u001b[1m\u001b[96m|\u001b[0m\n\u001b[1m\u001b[96m11\u001b[0m \u001b[1m\u001b[96m|\u001b[0m pub struct ConsoleDispatcher;\n \u001b[1m\u001b[96m|\u001b[0m \u001b[1m\u001b[93m^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"2 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[1m\u001b[93mwarning\u001b[0m\u001b[1m\u001b[97m: 2 warnings emitted\u001b[0m\n\n"}