[INFO] crate rst 0.2.0 is already in cache [INFO] extracting crate rst 0.2.0 into work/ex/clippy-test-run/sources/stable/reg/rst/0.2.0 [INFO] extracting crate rst 0.2.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rst/0.2.0 [INFO] validating manifest of rst-0.2.0 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rst-0.2.0 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rst-0.2.0 [INFO] finished frobbing rst-0.2.0 [INFO] frobbed toml for rst-0.2.0 written to work/ex/clippy-test-run/sources/stable/reg/rst/0.2.0/Cargo.toml [INFO] started frobbing rst-0.2.0 [INFO] finished frobbing rst-0.2.0 [INFO] frobbed toml for rst-0.2.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rst/0.2.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting rst-0.2.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/rst/0.2.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 43a192a4944ed219cae915ea6154b6cc47fd814e342ff9c61ed94a3ee6aaf72f [INFO] running `"docker" "start" "-a" "43a192a4944ed219cae915ea6154b6cc47fd814e342ff9c61ed94a3ee6aaf72f"` [INFO] [stderr] Checking rst v0.2.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/document_tree/element_categories.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | let mut children = self.children_mut(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `BulletListType` [INFO] [stderr] --> src/parser/token.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | enum BulletListType { Ast, Plus, Minus, Bullet, TriBullet, HyphenBullet } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `EnumListChar` [INFO] [stderr] --> src/parser/token.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | enum EnumListChar { Arabic, AlphaUpper, AlphaLower, RomanUpper, RomanLower, Auto } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `EnumListType` [INFO] [stderr] --> src/parser/token.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | enum EnumListType { Period, ParenEnclosed, Paren } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `AdornmentChar` [INFO] [stderr] --> src/parser/token.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | enum AdornmentChar { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `FootnoteType` [INFO] [stderr] --> src/parser/token.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | enum FootnoteType { Numbered(usize), AutoNumber, AutoSymbol, AutoNamed(String) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `TokenBlockLevel` [INFO] [stderr] --> src/parser/token.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | enum TokenBlockLevel { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct update has no effect, all the fields in the struct have already been specified [INFO] [stderr] --> src/document_tree/elements.rs:50:88 [INFO] [stderr] | [INFO] [stderr] 50 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | impl_children!(Document, StructuralSubElement); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_update)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_update [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/document_tree/element_categories.rs:13:7 [INFO] [stderr] | [INFO] [stderr] 13 | let mut children = self.children_mut(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `BulletListType` [INFO] [stderr] --> src/parser/token.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | enum BulletListType { Ast, Plus, Minus, Bullet, TriBullet, HyphenBullet } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `EnumListChar` [INFO] [stderr] --> src/parser/token.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | enum EnumListChar { Arabic, AlphaUpper, AlphaLower, RomanUpper, RomanLower, Auto } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `EnumListType` [INFO] [stderr] --> src/parser/token.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | enum EnumListType { Period, ParenEnclosed, Paren } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `AdornmentChar` [INFO] [stderr] --> src/parser/token.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | enum AdornmentChar { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `FootnoteType` [INFO] [stderr] --> src/parser/token.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | enum FootnoteType { Numbered(usize), AutoNumber, AutoSymbol, AutoNamed(String) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `TokenBlockLevel` [INFO] [stderr] --> src/parser/token.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | enum TokenBlockLevel { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct update has no effect, all the fields in the struct have already been specified [INFO] [stderr] --> src/document_tree/elements.rs:50:88 [INFO] [stderr] | [INFO] [stderr] 50 | fn with_children(children: Vec<$childtype>) -> $name { $name { children: children, ..Default::default() } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 105 | impl_children!(Document, StructuralSubElement); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_update)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_update [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 43 | synonymous_enum!(SubStructure { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 43 | synonymous_enum!(SubStructure { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 44 | synonymous_enum!(StructuralSubElement { Title, Subtitle, Decoration, Docinfo, Transition, SubStructure }); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 44 | synonymous_enum!(StructuralSubElement { Title, Subtitle, Decoration, Docinfo, Transition, SubStructure }); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 45 | / synonymous_enum!(BodyElement { [INFO] [stderr] 46 | | //Simple [INFO] [stderr] 47 | | Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image, [INFO] [stderr] 48 | | //Compound [INFO] [stderr] ... | [INFO] [stderr] 51 | | LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table [INFO] [stderr] 52 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 45 | / synonymous_enum!(BodyElement { [INFO] [stderr] 46 | | //Simple [INFO] [stderr] 47 | | Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image, [INFO] [stderr] 48 | | //Compound [INFO] [stderr] ... | [INFO] [stderr] 51 | | LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table [INFO] [stderr] 52 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 54 | synonymous_enum!(BibliographicElement { Author, Authors, Organization, Address, Contact, Version, Revision, Status, Date, Copyright, Field }); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 56 | / synonymous_enum!(TextOrInlineElement { [INFO] [stderr] 57 | | String, Emphasis, Strong, Literal, Reference, FootnoteReference, CitationReference, SubstitutionReference, TitleReference, Abbreviation, Acronym, Superscript, Subscript, Inline, Problematic, Generated, Math, [INFO] [stderr] 58 | | //also have non-inline versions. Inline image is no figure child, inline target has content [INFO] [stderr] 59 | | TargetInline, RawInline, ImageInline [INFO] [stderr] 60 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 56 | / synonymous_enum!(TextOrInlineElement { [INFO] [stderr] 57 | | String, Emphasis, Strong, Literal, Reference, FootnoteReference, CitationReference, SubstitutionReference, TitleReference, Abbreviation, Acronym, Superscript, Subscript, Inline, Problematic, Generated, Math, [INFO] [stderr] 58 | | //also have non-inline versions. Inline image is no figure child, inline target has content [INFO] [stderr] 59 | | TargetInline, RawInline, ImageInline [INFO] [stderr] 60 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 66 | synonymous_enum!(SubSection { Title, Subtitle, Docinfo, Decoration, SubStructure, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 66 | synonymous_enum!(SubSection { Title, Subtitle, Docinfo, Decoration, SubStructure, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 67 | synonymous_enum!(AuthorInfo { Author, Organization, Address, Contact }); [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 68 | synonymous_enum!(DecorationElement { Header, Footer }); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 69 | synonymous_enum!(SubTopic { Title, BodyElement }); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 69 | synonymous_enum!(SubTopic { Title, BodyElement }); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 70 | synonymous_enum!(SubSidebar { Topic, Title, Subtitle, BodyElement }); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 70 | synonymous_enum!(SubSidebar { Topic, Title, Subtitle, BodyElement }); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 71 | synonymous_enum!(SubDLItem { Term, Classifier, Definition }); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 72 | synonymous_enum!(SubField { FieldName, FieldBody }); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 73 | synonymous_enum!(SubOptionListItem { OptionGroup, Description }); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 74 | synonymous_enum!(SubOption { OptionString, OptionArgument }); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 75 | synonymous_enum!(SubLineBlock { LineBlock, Line }); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 76 | synonymous_enum!(SubBlockQuote { Attribution, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 76 | synonymous_enum!(SubBlockQuote { Attribution, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 77 | synonymous_enum!(SubFootnote { Label, BodyElement }); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 77 | synonymous_enum!(SubFootnote { Label, BodyElement }); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 78 | synonymous_enum!(SubFigure { Image, Caption, Legend, BodyElement }); [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 78 | synonymous_enum!(SubFigure { Image, Caption, Legend, BodyElement }); [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 43 | synonymous_enum!(SubStructure { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 43 | synonymous_enum!(SubStructure { Topic, Sidebar, Transition, Section, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 44 | synonymous_enum!(StructuralSubElement { Title, Subtitle, Decoration, Docinfo, Transition, SubStructure }); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 44 | synonymous_enum!(StructuralSubElement { Title, Subtitle, Decoration, Docinfo, Transition, SubStructure }); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 45 | / synonymous_enum!(BodyElement { [INFO] [stderr] 46 | | //Simple [INFO] [stderr] 47 | | Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image, [INFO] [stderr] 48 | | //Compound [INFO] [stderr] ... | [INFO] [stderr] 51 | | LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table [INFO] [stderr] 52 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 45 | / synonymous_enum!(BodyElement { [INFO] [stderr] 46 | | //Simple [INFO] [stderr] 47 | | Paragraph, LiteralBlock, DoctestBlock, MathBlock, Rubric, SubstitutionDefinition, Comment, Pending, Target, Raw, Image, [INFO] [stderr] 48 | | //Compound [INFO] [stderr] ... | [INFO] [stderr] 51 | | LineBlock, BlockQuote, Admonition, Attention, Hint, Note, Caution, Danger, Error, Important, Tip, Warning, Footnote, Citation, SystemMessage, Figure, Table [INFO] [stderr] 52 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 54 | synonymous_enum!(BibliographicElement { Author, Authors, Organization, Address, Contact, Version, Revision, Status, Date, Copyright, Field }); [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 56 | / synonymous_enum!(TextOrInlineElement { [INFO] [stderr] 57 | | String, Emphasis, Strong, Literal, Reference, FootnoteReference, CitationReference, SubstitutionReference, TitleReference, Abbreviation, Acronym, Superscript, Subscript, Inline, Problematic, Generated, Math, [INFO] [stderr] 58 | | //also have non-inline versions. Inline image is no figure child, inline target has content [INFO] [stderr] 59 | | TargetInline, RawInline, ImageInline [INFO] [stderr] 60 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 56 | / synonymous_enum!(TextOrInlineElement { [INFO] [stderr] 57 | | String, Emphasis, Strong, Literal, Reference, FootnoteReference, CitationReference, SubstitutionReference, TitleReference, Abbreviation, Acronym, Superscript, Subscript, Inline, Problematic, Generated, Math, [INFO] [stderr] 58 | | //also have non-inline versions. Inline image is no figure child, inline target has content [INFO] [stderr] 59 | | TargetInline, RawInline, ImageInline [INFO] [stderr] 60 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 66 | synonymous_enum!(SubSection { Title, Subtitle, Docinfo, Decoration, SubStructure, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 66 | synonymous_enum!(SubSection { Title, Subtitle, Docinfo, Decoration, SubStructure, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 67 | synonymous_enum!(AuthorInfo { Author, Organization, Address, Contact }); [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 68 | synonymous_enum!(DecorationElement { Header, Footer }); [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 69 | synonymous_enum!(SubTopic { Title, BodyElement }); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 69 | synonymous_enum!(SubTopic { Title, BodyElement }); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 70 | synonymous_enum!(SubSidebar { Topic, Title, Subtitle, BodyElement }); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 70 | synonymous_enum!(SubSidebar { Topic, Title, Subtitle, BodyElement }); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 71 | synonymous_enum!(SubDLItem { Term, Classifier, Definition }); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 72 | synonymous_enum!(SubField { FieldName, FieldBody }); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 73 | synonymous_enum!(SubOptionListItem { OptionGroup, Description }); [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 74 | synonymous_enum!(SubOption { OptionString, OptionArgument }); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 75 | synonymous_enum!(SubLineBlock { LineBlock, Line }); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 76 | synonymous_enum!(SubBlockQuote { Attribution, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 76 | synonymous_enum!(SubBlockQuote { Attribution, BodyElement }); [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 77 | synonymous_enum!(SubFootnote { Label, BodyElement }); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 77 | synonymous_enum!(SubFootnote { Label, BodyElement }); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/document_tree/element_categories.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry($entry), )* [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 78 | synonymous_enum!(SubFigure { Image, Caption, Legend, BodyElement }); [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 23 | $( $entry(Box<$entry>), )* [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/document_tree/element_categories.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | match self { [INFO] [stderr] | _____________^ [INFO] [stderr] 29 | | $( &$name::$entry(ref inner) => inner.fmt(fmt), )* [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 78 | synonymous_enum!(SubFigure { Image, Caption, Legend, BodyElement }); [INFO] [stderr] | -------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.61s [INFO] running `"docker" "inspect" "43a192a4944ed219cae915ea6154b6cc47fd814e342ff9c61ed94a3ee6aaf72f"` [INFO] running `"docker" "rm" "-f" "43a192a4944ed219cae915ea6154b6cc47fd814e342ff9c61ed94a3ee6aaf72f"` [INFO] [stdout] 43a192a4944ed219cae915ea6154b6cc47fd814e342ff9c61ed94a3ee6aaf72f