{"$message_type":"diagnostic","message":"missing `#[must_use]` attribute on a method returning `Self`","code":{"code":"clippy::return_self_not_must_use","explanation":null},"level":"error","spans":[{"file_name":"crates/router/src/block.rs","byte_start":558,"byte_end":854,"line_start":20,"line_end":26,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn expand_x(&self, delta_x: impl Into<CoordX>) -> Self {","highlight_start":5,"highlight_end":65},{"text":"        let delta_x: CoordX = delta_x.into();","highlight_start":1,"highlight_end":46},{"text":"        Block {","highlight_start":1,"highlight_end":16},{"text":"            top_left: point(self.top_left.x - delta_x, self.top_left.y),","highlight_start":1,"highlight_end":73},{"text":"            bottom_right: point(self.bottom_right.x + delta_x, self.bottom_right.y),","highlight_start":1,"highlight_end":85},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider adding the `#[must_use]` attribute to the method or directly to the `Self` type","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`-D clippy::return-self-not-must-use` implied by `-D warnings`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"to override `-D warnings` add `#[allow(clippy::return_self_not_must_use)]`","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: missing `#[must_use]` attribute on a method returning `Self`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/router/src/block.rs:20:5\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m20\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m/\u001b[0m     pub fn expand_x(&self, delta_x: impl Into<CoordX>) -> Self {\n\u001b[1m\u001b[94m21\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m         let delta_x: CoordX = delta_x.into();\n\u001b[1m\u001b[94m22\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m         Block {\n\u001b[1m\u001b[94m23\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m             top_left: point(self.top_left.x - delta_x, self.top_left.y),\n\u001b[1m\u001b[94m...\u001b[0m  \u001b[1m\u001b[91m|\u001b[0m\n\u001b[1m\u001b[94m26\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m     }\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: consider adding the `#[must_use]` attribute to the method or directly to the `Self` type\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `-D clippy::return-self-not-must-use` implied by `-D warnings`\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: to override `-D warnings` add `#[allow(clippy::return_self_not_must_use)]`\n\n"}
{"$message_type":"diagnostic","message":"missing `#[must_use]` attribute on a method returning `Self`","code":{"code":"clippy::return_self_not_must_use","explanation":null},"level":"error","spans":[{"file_name":"crates/router/src/block.rs","byte_start":859,"byte_end":1155,"line_start":27,"line_end":33,"column_start":5,"column_end":6,"is_primary":true,"text":[{"text":"    pub fn expand_y(&self, delta_y: impl Into<CoordY>) -> Self {","highlight_start":5,"highlight_end":65},{"text":"        let delta_y: CoordY = delta_y.into();","highlight_start":1,"highlight_end":46},{"text":"        Block {","highlight_start":1,"highlight_end":16},{"text":"            top_left: point(self.top_left.x, self.top_left.y - delta_y),","highlight_start":1,"highlight_end":73},{"text":"            bottom_right: point(self.bottom_right.x, self.bottom_right.y + delta_y),","highlight_start":1,"highlight_end":85},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider adding the `#[must_use]` attribute to the method or directly to the `Self` type","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: missing `#[must_use]` attribute on a method returning `Self`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/router/src/block.rs:27:5\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m27\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m/\u001b[0m     pub fn expand_y(&self, delta_y: impl Into<CoordY>) -> Self {\n\u001b[1m\u001b[94m28\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m         let delta_y: CoordY = delta_y.into();\n\u001b[1m\u001b[94m29\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m         Block {\n\u001b[1m\u001b[94m30\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m             top_left: point(self.top_left.x, self.top_left.y - delta_y),\n\u001b[1m\u001b[94m...\u001b[0m  \u001b[1m\u001b[91m|\u001b[0m\n\u001b[1m\u001b[94m33\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m     }\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: consider adding the `#[must_use]` attribute to the method or directly to the `Self` type\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use\n\n"}
{"$message_type":"diagnostic","message":"missing `#[must_use]` attribute on a method returning `Self`","code":{"code":"clippy::return_self_not_must_use","explanation":null},"level":"error","spans":[{"file_name":"crates/router/src/coord.rs","byte_start":487,"byte_end":583,"line_start":14,"line_end":16,"column_start":13,"column_end":14,"is_primary":true,"text":[{"text":"            pub fn min(self, other: Self) -> Self {","highlight_start":13,"highlight_end":52},{"text":"                $name(self.0.min(other.0))","highlight_start":1,"highlight_end":43},{"text":"            }","highlight_start":1,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"crates/router/src/coord.rs","byte_start":1916,"byte_end":1937,"line_start":73,"line_end":73,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"define_coord!(CoordX);","highlight_start":1,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"define_coord!","def_site_span":{"file_name":"crates/router/src/coord.rs","byte_start":203,"byte_end":228,"line_start":5,"line_end":5,"column_start":1,"column_end":26,"is_primary":false,"text":[{"text":"macro_rules! define_coord {","highlight_start":1,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"consider adding the `#[must_use]` attribute to the method or directly to the `Self` type","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: missing `#[must_use]` attribute on a method returning `Self`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/router/src/coord.rs:14:13\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m14\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m/\u001b[0m             pub fn min(self, other: Self) -> Self {\n\u001b[1m\u001b[94m15\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m                 $name(self.0.min(other.0))\n\u001b[1m\u001b[94m16\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m             }\n   \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|_____________^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m73\u001b[0m \u001b[1m\u001b[94m|\u001b[0m   define_coord!(CoordX);\n   \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94m---------------------\u001b[0m \u001b[1m\u001b[94min this macro invocation\u001b[0m\n   \u001b[1m\u001b[94m|\u001b[0m\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: consider adding the `#[must_use]` attribute to the method or directly to the `Self` type\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: this error originates in the macro `define_coord` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
{"$message_type":"diagnostic","message":"missing `#[must_use]` attribute on a method returning `Self`","code":{"code":"clippy::return_self_not_must_use","explanation":null},"level":"error","spans":[{"file_name":"crates/router/src/coord.rs","byte_start":597,"byte_end":693,"line_start":18,"line_end":20,"column_start":13,"column_end":14,"is_primary":true,"text":[{"text":"            pub fn max(self, other: Self) -> Self {","highlight_start":13,"highlight_end":52},{"text":"                $name(self.0.max(other.0))","highlight_start":1,"highlight_end":43},{"text":"            }","highlight_start":1,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"crates/router/src/coord.rs","byte_start":1916,"byte_end":1937,"line_start":73,"line_end":73,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"define_coord!(CoordX);","highlight_start":1,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"define_coord!","def_site_span":{"file_name":"crates/router/src/coord.rs","byte_start":203,"byte_end":228,"line_start":5,"line_end":5,"column_start":1,"column_end":26,"is_primary":false,"text":[{"text":"macro_rules! define_coord {","highlight_start":1,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"consider adding the `#[must_use]` attribute to the method or directly to the `Self` type","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: missing `#[must_use]` attribute on a method returning `Self`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/router/src/coord.rs:18:13\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m18\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m/\u001b[0m             pub fn max(self, other: Self) -> Self {\n\u001b[1m\u001b[94m19\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m                 $name(self.0.max(other.0))\n\u001b[1m\u001b[94m20\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m             }\n   \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|_____________^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m73\u001b[0m \u001b[1m\u001b[94m|\u001b[0m   define_coord!(CoordX);\n   \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94m---------------------\u001b[0m \u001b[1m\u001b[94min this macro invocation\u001b[0m\n   \u001b[1m\u001b[94m|\u001b[0m\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: consider adding the `#[must_use]` attribute to the method or directly to the `Self` type\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: this error originates in the macro `define_coord` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
{"$message_type":"diagnostic","message":"missing `#[must_use]` attribute on a method returning `Self`","code":{"code":"clippy::return_self_not_must_use","explanation":null},"level":"error","spans":[{"file_name":"crates/router/src/coord.rs","byte_start":487,"byte_end":583,"line_start":14,"line_end":16,"column_start":13,"column_end":14,"is_primary":true,"text":[{"text":"            pub fn min(self, other: Self) -> Self {","highlight_start":13,"highlight_end":52},{"text":"                $name(self.0.min(other.0))","highlight_start":1,"highlight_end":43},{"text":"            }","highlight_start":1,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"crates/router/src/coord.rs","byte_start":1939,"byte_end":1960,"line_start":74,"line_end":74,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"define_coord!(CoordY);","highlight_start":1,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"define_coord!","def_site_span":{"file_name":"crates/router/src/coord.rs","byte_start":203,"byte_end":228,"line_start":5,"line_end":5,"column_start":1,"column_end":26,"is_primary":false,"text":[{"text":"macro_rules! define_coord {","highlight_start":1,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"consider adding the `#[must_use]` attribute to the method or directly to the `Self` type","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: missing `#[must_use]` attribute on a method returning `Self`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/router/src/coord.rs:14:13\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m14\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m/\u001b[0m             pub fn min(self, other: Self) -> Self {\n\u001b[1m\u001b[94m15\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m                 $name(self.0.min(other.0))\n\u001b[1m\u001b[94m16\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m             }\n   \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|_____________^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m74\u001b[0m \u001b[1m\u001b[94m|\u001b[0m   define_coord!(CoordY);\n   \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94m---------------------\u001b[0m \u001b[1m\u001b[94min this macro invocation\u001b[0m\n   \u001b[1m\u001b[94m|\u001b[0m\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: consider adding the `#[must_use]` attribute to the method or directly to the `Self` type\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: this error originates in the macro `define_coord` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
{"$message_type":"diagnostic","message":"missing `#[must_use]` attribute on a method returning `Self`","code":{"code":"clippy::return_self_not_must_use","explanation":null},"level":"error","spans":[{"file_name":"crates/router/src/coord.rs","byte_start":597,"byte_end":693,"line_start":18,"line_end":20,"column_start":13,"column_end":14,"is_primary":true,"text":[{"text":"            pub fn max(self, other: Self) -> Self {","highlight_start":13,"highlight_end":52},{"text":"                $name(self.0.max(other.0))","highlight_start":1,"highlight_end":43},{"text":"            }","highlight_start":1,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"crates/router/src/coord.rs","byte_start":1939,"byte_end":1960,"line_start":74,"line_end":74,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"define_coord!(CoordY);","highlight_start":1,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"define_coord!","def_site_span":{"file_name":"crates/router/src/coord.rs","byte_start":203,"byte_end":228,"line_start":5,"line_end":5,"column_start":1,"column_end":26,"is_primary":false,"text":[{"text":"macro_rules! define_coord {","highlight_start":1,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[{"message":"consider adding the `#[must_use]` attribute to the method or directly to the `Self` type","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: missing `#[must_use]` attribute on a method returning `Self`\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/router/src/coord.rs:18:13\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m18\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m/\u001b[0m             pub fn max(self, other: Self) -> Self {\n\u001b[1m\u001b[94m19\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m                 $name(self.0.max(other.0))\n\u001b[1m\u001b[94m20\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|\u001b[0m             }\n   \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[91m|_____________^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m74\u001b[0m \u001b[1m\u001b[94m|\u001b[0m   define_coord!(CoordY);\n   \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94m---------------------\u001b[0m \u001b[1m\u001b[94min this macro invocation\u001b[0m\n   \u001b[1m\u001b[94m|\u001b[0m\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: consider adding the `#[must_use]` attribute to the method or directly to the `Self` type\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#return_self_not_must_use\n   \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: this error originates in the macro `define_coord` (in Nightly builds, run with -Z macro-backtrace for more info)\n\n"}
{"$message_type":"diagnostic","message":"docs for function which may panic missing `# Panics` section","code":{"code":"clippy::missing_panics_doc","explanation":null},"level":"error","spans":[{"file_name":"crates/router/src/lib.rs","byte_start":14857,"byte_end":14895,"line_start":399,"line_end":399,"column_start":5,"column_end":43,"is_primary":true,"text":[{"text":"    pub fn debug_marks(&self) -> Vec<Mark> {","highlight_start":5,"highlight_end":43}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"first possible panic found here","code":null,"level":"note","spans":[{"file_name":"crates/router/src/lib.rs","byte_start":14906,"byte_end":15015,"line_start":400,"line_end":403,"column_start":9,"column_end":10,"is_primary":true,"text":[{"text":"        assert!(","highlight_start":9,"highlight_end":17},{"text":"            !self.dirty,","highlight_start":1,"highlight_end":25},{"text":"            \"Cannot generate debug marks when the graph is dirty\"","highlight_start":1,"highlight_end":66},{"text":"        );","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":null},{"message":"for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#missing_panics_doc","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`-D clippy::missing-panics-doc` implied by `-D warnings`","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"to override `-D warnings` add `#[allow(clippy::missing_panics_doc)]`","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: docs for function which may panic missing `# Panics` section\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0mcrates/router/src/lib.rs:399:5\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m399\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     pub fn debug_marks(&self) -> Vec<Mark> {\n    \u001b[1m\u001b[94m|\u001b[0m     \u001b[1m\u001b[91m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[92mnote\u001b[0m: first possible panic found here\n   \u001b[1m\u001b[94m--> \u001b[0mcrates/router/src/lib.rs:400:9\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m400\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[92m/\u001b[0m         assert!(\n\u001b[1m\u001b[94m401\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[92m|\u001b[0m             !self.dirty,\n\u001b[1m\u001b[94m402\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[92m|\u001b[0m             \"Cannot generate debug marks when the graph is dirty\"\n\u001b[1m\u001b[94m403\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[92m|\u001b[0m         );\n    \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[92m|_________^\u001b[0m\n    \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.96.0/index.html#missing_panics_doc\n    \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `-D clippy::missing-panics-doc` implied by `-D warnings`\n    \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: to override `-D warnings` add `#[allow(clippy::missing_panics_doc)]`\n\n"}
{"$message_type":"diagnostic","message":"aborting due to 7 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m: aborting due to 7 previous errors\u001b[0m\n\n"}
