[INFO] crate rustls 0.15.2 is already in cache [INFO] extracting crate rustls 0.15.2 into work/ex/beta-1.38-1/sources/1.37.0/reg/rustls/0.15.2 [INFO] extracting crate rustls 0.15.2 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rustls/0.15.2 [INFO] validating manifest of rustls-0.15.2 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rustls-0.15.2 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rustls-0.15.2 [INFO] removed 0 missing examples [INFO] finished frobbing rustls-0.15.2 [INFO] frobbed toml for rustls-0.15.2 written to work/ex/beta-1.38-1/sources/1.37.0/reg/rustls/0.15.2/Cargo.toml [INFO] started frobbing rustls-0.15.2 [INFO] removed 0 missing examples [INFO] finished frobbing rustls-0.15.2 [INFO] frobbed toml for rustls-0.15.2 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rustls/0.15.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing rustls-0.15.2 against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-3/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/rustls/0.15.2:/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=warn" "-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" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 5fe0f80ab0c6f1d93f0a66170f94cae9006291d1e2ff0ac83a0bcd96167a3e17 [INFO] running `"docker" "start" "-a" "5fe0f80ab0c6f1d93f0a66170f94cae9006291d1e2ff0ac83a0bcd96167a3e17"` [INFO] [stderr] Compiling ring v0.14.6 [INFO] [stderr] Compiling sct v0.5.0 [INFO] [stderr] Compiling webpki v0.19.1 [INFO] [stderr] Compiling rustls v0.15.2 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / /// The `ProtocolVersion` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 6 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 7 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 8 | / enum_builder! {@U16 [INFO] [stderr] 9 | | EnumName: ProtocolVersion; [INFO] [stderr] 10 | | EnumVal{ [INFO] [stderr] 11 | | SSLv2 => 0x0200, [INFO] [stderr] ... | [INFO] [stderr] 17 | | } [INFO] [stderr] 18 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | / /// The `HashAlgorithm` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 21 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 22 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 23 | / enum_builder! {@U8 [INFO] [stderr] 24 | | EnumName: HashAlgorithm; [INFO] [stderr] 25 | | EnumVal{ [INFO] [stderr] 26 | | NONE => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 33 | | } [INFO] [stderr] 34 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / /// The `SignatureAlgorithm` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 37 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 38 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 39 | / enum_builder! {@U8 [INFO] [stderr] 40 | | EnumName: SignatureAlgorithm; [INFO] [stderr] 41 | | EnumVal{ [INFO] [stderr] 42 | | Anonymous => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 46 | | } [INFO] [stderr] 47 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / /// The `ClientCertificateType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 50 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 51 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 52 | / enum_builder! {@U8 [INFO] [stderr] 53 | | EnumName: ClientCertificateType; [INFO] [stderr] 54 | | EnumVal{ [INFO] [stderr] 55 | | RSASign => 0x01, [INFO] [stderr] ... | [INFO] [stderr] 65 | | } [INFO] [stderr] 66 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | / /// The `Compression` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 69 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 70 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 71 | / enum_builder! {@U8 [INFO] [stderr] 72 | | EnumName: Compression; [INFO] [stderr] 73 | | EnumVal{ [INFO] [stderr] 74 | | Null => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 77 | | } [INFO] [stderr] 78 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | / /// The `ContentType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 81 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 82 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 83 | / enum_builder! {@U8 [INFO] [stderr] 84 | | EnumName: ContentType; [INFO] [stderr] 85 | | EnumVal{ [INFO] [stderr] 86 | | ChangeCipherSpec => 0x14, [INFO] [stderr] ... | [INFO] [stderr] 91 | | } [INFO] [stderr] 92 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / /// The `HandshakeType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 95 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 96 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 97 | / enum_builder! {@U8 [INFO] [stderr] 98 | | EnumName: HandshakeType; [INFO] [stderr] 99 | | EnumVal{ [INFO] [stderr] 100 | | HelloRequest => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 118 | | } [INFO] [stderr] 119 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | / /// The `AlertLevel` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 122 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 123 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 124 | / enum_builder! {@U8 [INFO] [stderr] 125 | | EnumName: AlertLevel; [INFO] [stderr] 126 | | EnumVal{ [INFO] [stderr] 127 | | Warning => 0x01, [INFO] [stderr] 128 | | Fatal => 0x02 [INFO] [stderr] 129 | | } [INFO] [stderr] 130 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | / /// The `AlertDescription` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 133 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 134 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 135 | / enum_builder! {@U8 [INFO] [stderr] 136 | | EnumName: AlertDescription; [INFO] [stderr] 137 | | EnumVal{ [INFO] [stderr] 138 | | CloseNotify => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 172 | | } [INFO] [stderr] 173 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | / /// The `HeartbeatMessageType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 176 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 177 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 178 | / enum_builder! {@U8 [INFO] [stderr] 179 | | EnumName: HeartbeatMessageType; [INFO] [stderr] 180 | | EnumVal{ [INFO] [stderr] 181 | | Request => 0x01, [INFO] [stderr] 182 | | Response => 0x02 [INFO] [stderr] 183 | | } [INFO] [stderr] 184 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:186:1 [INFO] [stderr] | [INFO] [stderr] 186 | / /// The `ExtensionType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 187 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 188 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 189 | / enum_builder! {@U16 [INFO] [stderr] 190 | | EnumName: ExtensionType; [INFO] [stderr] 191 | | EnumVal{ [INFO] [stderr] 192 | | ServerName => 0x0000, [INFO] [stderr] ... | [INFO] [stderr] 228 | | } [INFO] [stderr] 229 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:231:1 [INFO] [stderr] | [INFO] [stderr] 231 | / /// The `ServerNameType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 232 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 233 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 234 | / enum_builder! {@U8 [INFO] [stderr] 235 | | EnumName: ServerNameType; [INFO] [stderr] 236 | | EnumVal{ [INFO] [stderr] 237 | | HostName => 0x00 [INFO] [stderr] 238 | | } [INFO] [stderr] 239 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:241:1 [INFO] [stderr] | [INFO] [stderr] 241 | / /// The `NamedCurve` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 242 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 243 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 244 | / enum_builder! {@U16 [INFO] [stderr] 245 | | EnumName: NamedCurve; [INFO] [stderr] 246 | | EnumVal{ [INFO] [stderr] 247 | | sect163k1 => 0x0001, [INFO] [stderr] ... | [INFO] [stderr] 279 | | } [INFO] [stderr] 280 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:282:1 [INFO] [stderr] | [INFO] [stderr] 282 | / /// The `NamedGroup` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 283 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 284 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 285 | / enum_builder! {@U16 [INFO] [stderr] 286 | | EnumName: NamedGroup; [INFO] [stderr] 287 | | EnumVal{ [INFO] [stderr] 288 | | secp256r1 => 0x0017, [INFO] [stderr] ... | [INFO] [stderr] 298 | | } [INFO] [stderr] 299 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:301:1 [INFO] [stderr] | [INFO] [stderr] 301 | / /// The `CipherSuite` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 302 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 303 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 304 | / enum_builder! {@U16 [INFO] [stderr] 305 | | EnumName: CipherSuite; [INFO] [stderr] 306 | | EnumVal{ [INFO] [stderr] 307 | | TLS_NULL_WITH_NULL_NULL => 0x0000, [INFO] [stderr] ... | [INFO] [stderr] 679 | | } [INFO] [stderr] 680 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:682:1 [INFO] [stderr] | [INFO] [stderr] 682 | / /// The `ECPointFormat` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 683 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 684 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 685 | / enum_builder! {@U8 [INFO] [stderr] 686 | | EnumName: ECPointFormat; [INFO] [stderr] 687 | | EnumVal{ [INFO] [stderr] 688 | | Uncompressed => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 691 | | } [INFO] [stderr] 692 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:694:1 [INFO] [stderr] | [INFO] [stderr] 694 | / /// The `HeartbeatMode` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 695 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 696 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 697 | / enum_builder! {@U8 [INFO] [stderr] 698 | | EnumName: HeartbeatMode; [INFO] [stderr] 699 | | EnumVal{ [INFO] [stderr] 700 | | PeerAllowedToSend => 0x01, [INFO] [stderr] 701 | | PeerNotAllowedToSend => 0x02 [INFO] [stderr] 702 | | } [INFO] [stderr] 703 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:705:1 [INFO] [stderr] | [INFO] [stderr] 705 | / /// The `ECCurveType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 706 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 707 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 708 | / enum_builder! {@U8 [INFO] [stderr] 709 | | EnumName: ECCurveType; [INFO] [stderr] 710 | | EnumVal{ [INFO] [stderr] 711 | | ExplicitPrime => 0x01, [INFO] [stderr] ... | [INFO] [stderr] 714 | | } [INFO] [stderr] 715 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:717:1 [INFO] [stderr] | [INFO] [stderr] 717 | / /// The `SignatureScheme` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 718 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 719 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 720 | / enum_builder! {@U16 [INFO] [stderr] 721 | | EnumName: SignatureScheme; [INFO] [stderr] 722 | | EnumVal{ [INFO] [stderr] 723 | | RSA_PKCS1_SHA1 => 0x0201, [INFO] [stderr] ... | [INFO] [stderr] 736 | | } [INFO] [stderr] 737 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:739:1 [INFO] [stderr] | [INFO] [stderr] 739 | / /// The `PSKKeyExchangeMode` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 740 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 741 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 742 | / enum_builder! {@U8 [INFO] [stderr] 743 | | EnumName: PSKKeyExchangeMode; [INFO] [stderr] 744 | | EnumVal{ [INFO] [stderr] 745 | | PSK_KE => 0x00, [INFO] [stderr] 746 | | PSK_DHE_KE => 0x01 [INFO] [stderr] 747 | | } [INFO] [stderr] 748 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:750:1 [INFO] [stderr] | [INFO] [stderr] 750 | / /// The `KeyUpdateRequest` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 751 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 752 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 753 | / enum_builder! {@U8 [INFO] [stderr] 754 | | EnumName: KeyUpdateRequest; [INFO] [stderr] 755 | | EnumVal{ [INFO] [stderr] 756 | | UpdateNotRequested => 0x00, [INFO] [stderr] 757 | | UpdateRequested => 0x01 [INFO] [stderr] 758 | | } [INFO] [stderr] 759 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:761:1 [INFO] [stderr] | [INFO] [stderr] 761 | / /// The `CertificateStatusType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 762 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 763 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 764 | / enum_builder! {@U8 [INFO] [stderr] 765 | | EnumName: CertificateStatusType; [INFO] [stderr] 766 | | EnumVal{ [INFO] [stderr] 767 | | OCSP => 0x01 [INFO] [stderr] 768 | | } [INFO] [stderr] 769 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/msgs/deframer.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn read(&mut self, rd: &mut io::Read) -> io::Result { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/vecbuf.rs:129:41 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn write_to(&mut self, wr: &mut io::Write) -> io::Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/vecbuf.rs:139:42 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn writev_to(&mut self, wr: &mut WriteV) -> io::Result { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:30:6 [INFO] [stderr] | [INFO] [stderr] 30 | impl MessageEncrypter { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:31:29 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn invalid() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:36:6 [INFO] [stderr] | [INFO] [stderr] 36 | impl MessageDecrypter { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:37:29 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn invalid() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:42:35 [INFO] [stderr] | [INFO] [stderr] 42 | pub type MessageCipherPair = (Box, Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:42:58 [INFO] [stderr] | [INFO] [stderr] 42 | pub type MessageCipherPair = (Box, Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:114:45 [INFO] [stderr] | [INFO] [stderr] 114 | secret: &[u8]) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:124:46 [INFO] [stderr] | [INFO] [stderr] 124 | secret: &[u8]) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:42:37 [INFO] [stderr] | [INFO] [stderr] 42 | fn read_tls(&mut self, rd: &mut Read) -> Result; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:55:38 [INFO] [stderr] | [INFO] [stderr] 55 | fn write_tls(&mut self, wr: &mut Write) -> Result; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:60:39 [INFO] [stderr] | [INFO] [stderr] 60 | fn writev_tls(&mut self, wr: &mut WriteV) -> Result; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:440:28 [INFO] [stderr] | [INFO] [stderr] 440 | message_encrypter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:441:28 [INFO] [stderr] | [INFO] [stderr] 441 | message_decrypter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:539:46 [INFO] [stderr] | [INFO] [stderr] 539 | cipher: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:546:46 [INFO] [stderr] | [INFO] [stderr] 546 | cipher: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:712:41 [INFO] [stderr] | [INFO] [stderr] 712 | pub fn read_tls(&mut self, rd: &mut Read) -> io::Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:716:42 [INFO] [stderr] | [INFO] [stderr] 716 | pub fn write_tls(&mut self, wr: &mut Write) -> io::Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn writev_tls(&mut self, wr: &mut WriteV) -> io::Result { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:8:24 [INFO] [stderr] | [INFO] [stderr] 8 | fn extract(rd: &mut io::BufRead, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | f: &Fn(Vec) -> A) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Vec) -> A` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn certs(rd: &mut io::BufRead) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:60:34 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn rsa_private_keys(rd: &mut io::BufRead) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:69:36 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn pkcs8_private_keys(rd: &mut io::BufRead) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anchors.rs:110:45 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn add_pem_file(&mut self, rd: &mut io::BufRead) -> Result<(usize, usize), ()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/verify.rs:169:45 [INFO] [stderr] | [INFO] [stderr] 169 | pub fn new(roots: RootCertStore) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/verify.rs:209:45 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn new(roots: RootCertStore) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/verify.rs:236:25 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn new() -> Arc { Arc::new(NoClientAuth) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | current: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:115:26 [INFO] [stderr] | [INFO] [stderr] 115 | previous: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:123:28 [INFO] [stderr] | [INFO] [stderr] 123 | generator: fn() -> Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:134:39 [INFO] [stderr] | [INFO] [stderr] 134 | generator: fn() -> Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:200:28 [INFO] [stderr] | [INFO] [stderr] 200 | fn generate_inner() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:209:25 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn new() -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/hs.rs:62:22 [INFO] [stderr] | [INFO] [stderr] 62 | type NextState = Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn State + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:124:30 [INFO] [stderr] | [INFO] [stderr] 124 | pub session_storage: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoresServerSessions + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:127:23 [INFO] [stderr] | [INFO] [stderr] 127 | pub ticketer: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:130:28 [INFO] [stderr] | [INFO] [stderr] 130 | pub cert_resolver: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResolvesServerCert` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:141:19 [INFO] [stderr] | [INFO] [stderr] 141 | verifier: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:145:22 [INFO] [stderr] | [INFO] [stderr] 145 | pub key_log: Arc, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn KeyLog` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:167:42 [INFO] [stderr] | [INFO] [stderr] 167 | pub fn new(client_cert_verifier: Arc) -> ServerConfig { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:193:36 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn get_verifier(&self) -> &verify::ClientCertVerifier { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:198:52 [INFO] [stderr] | [INFO] [stderr] 198 | pub fn set_persistence(&mut self, persist: Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoresServerSessions + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:265:27 [INFO] [stderr] | [INFO] [stderr] 265 | pub state: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hs::State + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:480:37 [INFO] [stderr] | [INFO] [stderr] 480 | fn read_tls(&mut self, rd: &mut io::Read) -> io::Result { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:485:38 [INFO] [stderr] | [INFO] [stderr] 485 | fn write_tls(&mut self, wr: &mut io::Write) -> io::Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:489:39 [INFO] [stderr] | [INFO] [stderr] 489 | fn writev_tls(&mut self, wr: &mut WriteV) -> io::Result { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/hs.rs:74:22 [INFO] [stderr] | [INFO] [stderr] 74 | type NextState = Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn State + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/common.rs:152:28 [INFO] [stderr] | [INFO] [stderr] 152 | pub signer: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn sign::Signer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:94:34 [INFO] [stderr] | [INFO] [stderr] 94 | pub session_persistence: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoresClientSessions` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:100:40 [INFO] [stderr] | [INFO] [stderr] 100 | pub client_auth_cert_resolver: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResolvesClientCert` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | verifier: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ServerCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:129:22 [INFO] [stderr] | [INFO] [stderr] 129 | pub key_log: Arc, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn KeyLog` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:171:36 [INFO] [stderr] | [INFO] [stderr] 171 | pub fn get_verifier(&self) -> &verify::ServerCertVerifier { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ServerCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:185:52 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn set_persistence(&mut self, persist: Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoresClientSessions` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:367:27 [INFO] [stderr] | [INFO] [stderr] 367 | pub state: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hs::State + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:631:37 [INFO] [stderr] | [INFO] [stderr] 631 | fn read_tls(&mut self, rd: &mut io::Read) -> io::Result { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:636:38 [INFO] [stderr] | [INFO] [stderr] 636 | fn write_tls(&mut self, wr: &mut io::Write) -> io::Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:640:39 [INFO] [stderr] | [INFO] [stderr] 640 | fn writev_tls(&mut self, wr: &mut WriteV) -> io::Result { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:20:72 [INFO] [stderr] | [INFO] [stderr] 20 | fn choose_scheme(&self, offered: &[SignatureScheme]) -> Option>; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Signer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | pub key: Arc>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn SigningKey` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:60:58 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn new(cert: Vec, key: Arc>) -> CertifiedKey { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn SigningKey` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:138:64 [INFO] [stderr] | [INFO] [stderr] 138 | pub fn any_supported_type(der: &key::PrivateKey) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn SigningKey` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:147:60 [INFO] [stderr] | [INFO] [stderr] 147 | pub fn any_ecdsa_type(der: &key::PrivateKey) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn SigningKey` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:193:72 [INFO] [stderr] | [INFO] [stderr] 193 | fn choose_scheme(&self, offered: &[SignatureScheme]) -> Option> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Signer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:206:24 [INFO] [stderr] | [INFO] [stderr] 206 | encoding: &'static signature::RsaEncoding [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn signature::RsaEncoding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:210:66 [INFO] [stderr] | [INFO] [stderr] 210 | fn new(key: Arc, scheme: SignatureScheme) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Signer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:211:24 [INFO] [stderr] | [INFO] [stderr] 211 | let encoding: &signature::RsaEncoding = match scheme { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn signature::RsaEncoding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:269:72 [INFO] [stderr] | [INFO] [stderr] 269 | fn choose_scheme(&self, offered: &[SignatureScheme]) -> Option> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Signer` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 14.53s [INFO] running `"docker" "inspect" "5fe0f80ab0c6f1d93f0a66170f94cae9006291d1e2ff0ac83a0bcd96167a3e17"` [INFO] running `"docker" "rm" "-f" "5fe0f80ab0c6f1d93f0a66170f94cae9006291d1e2ff0ac83a0bcd96167a3e17"` [INFO] [stdout] 5fe0f80ab0c6f1d93f0a66170f94cae9006291d1e2ff0ac83a0bcd96167a3e17 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-3/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/rustls/0.15.2:/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=warn" "-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" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] fe8b968e6278c5fbda1d99a9ff7e53995de41cd163d0fedaf9a4967c02b90753 [INFO] running `"docker" "start" "-a" "fe8b968e6278c5fbda1d99a9ff7e53995de41cd163d0fedaf9a4967c02b90753"` [INFO] [stderr] Compiling webpki-roots v0.16.0 [INFO] [stderr] Compiling rustls v0.15.2 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / /// The `ProtocolVersion` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 6 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 7 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 8 | / enum_builder! {@U16 [INFO] [stderr] 9 | | EnumName: ProtocolVersion; [INFO] [stderr] 10 | | EnumVal{ [INFO] [stderr] 11 | | SSLv2 => 0x0200, [INFO] [stderr] ... | [INFO] [stderr] 17 | | } [INFO] [stderr] 18 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | / /// The `HashAlgorithm` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 21 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 22 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 23 | / enum_builder! {@U8 [INFO] [stderr] 24 | | EnumName: HashAlgorithm; [INFO] [stderr] 25 | | EnumVal{ [INFO] [stderr] 26 | | NONE => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 33 | | } [INFO] [stderr] 34 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / /// The `SignatureAlgorithm` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 37 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 38 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 39 | / enum_builder! {@U8 [INFO] [stderr] 40 | | EnumName: SignatureAlgorithm; [INFO] [stderr] 41 | | EnumVal{ [INFO] [stderr] 42 | | Anonymous => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 46 | | } [INFO] [stderr] 47 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / /// The `ClientCertificateType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 50 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 51 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 52 | / enum_builder! {@U8 [INFO] [stderr] 53 | | EnumName: ClientCertificateType; [INFO] [stderr] 54 | | EnumVal{ [INFO] [stderr] 55 | | RSASign => 0x01, [INFO] [stderr] ... | [INFO] [stderr] 65 | | } [INFO] [stderr] 66 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | / /// The `Compression` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 69 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 70 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 71 | / enum_builder! {@U8 [INFO] [stderr] 72 | | EnumName: Compression; [INFO] [stderr] 73 | | EnumVal{ [INFO] [stderr] 74 | | Null => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 77 | | } [INFO] [stderr] 78 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | / /// The `ContentType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 81 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 82 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 83 | / enum_builder! {@U8 [INFO] [stderr] 84 | | EnumName: ContentType; [INFO] [stderr] 85 | | EnumVal{ [INFO] [stderr] 86 | | ChangeCipherSpec => 0x14, [INFO] [stderr] ... | [INFO] [stderr] 91 | | } [INFO] [stderr] 92 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | / /// The `HandshakeType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 95 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 96 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 97 | / enum_builder! {@U8 [INFO] [stderr] 98 | | EnumName: HandshakeType; [INFO] [stderr] 99 | | EnumVal{ [INFO] [stderr] 100 | | HelloRequest => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 118 | | } [INFO] [stderr] 119 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | / /// The `AlertLevel` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 122 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 123 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 124 | / enum_builder! {@U8 [INFO] [stderr] 125 | | EnumName: AlertLevel; [INFO] [stderr] 126 | | EnumVal{ [INFO] [stderr] 127 | | Warning => 0x01, [INFO] [stderr] 128 | | Fatal => 0x02 [INFO] [stderr] 129 | | } [INFO] [stderr] 130 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | / /// The `AlertDescription` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 133 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 134 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 135 | / enum_builder! {@U8 [INFO] [stderr] 136 | | EnumName: AlertDescription; [INFO] [stderr] 137 | | EnumVal{ [INFO] [stderr] 138 | | CloseNotify => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 172 | | } [INFO] [stderr] 173 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | / /// The `HeartbeatMessageType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 176 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 177 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 178 | / enum_builder! {@U8 [INFO] [stderr] 179 | | EnumName: HeartbeatMessageType; [INFO] [stderr] 180 | | EnumVal{ [INFO] [stderr] 181 | | Request => 0x01, [INFO] [stderr] 182 | | Response => 0x02 [INFO] [stderr] 183 | | } [INFO] [stderr] 184 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:186:1 [INFO] [stderr] | [INFO] [stderr] 186 | / /// The `ExtensionType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 187 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 188 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 189 | / enum_builder! {@U16 [INFO] [stderr] 190 | | EnumName: ExtensionType; [INFO] [stderr] 191 | | EnumVal{ [INFO] [stderr] 192 | | ServerName => 0x0000, [INFO] [stderr] ... | [INFO] [stderr] 228 | | } [INFO] [stderr] 229 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:231:1 [INFO] [stderr] | [INFO] [stderr] 231 | / /// The `ServerNameType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 232 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 233 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 234 | / enum_builder! {@U8 [INFO] [stderr] 235 | | EnumName: ServerNameType; [INFO] [stderr] 236 | | EnumVal{ [INFO] [stderr] 237 | | HostName => 0x00 [INFO] [stderr] 238 | | } [INFO] [stderr] 239 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:241:1 [INFO] [stderr] | [INFO] [stderr] 241 | / /// The `NamedCurve` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 242 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 243 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 244 | / enum_builder! {@U16 [INFO] [stderr] 245 | | EnumName: NamedCurve; [INFO] [stderr] 246 | | EnumVal{ [INFO] [stderr] 247 | | sect163k1 => 0x0001, [INFO] [stderr] ... | [INFO] [stderr] 279 | | } [INFO] [stderr] 280 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:282:1 [INFO] [stderr] | [INFO] [stderr] 282 | / /// The `NamedGroup` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 283 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 284 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 285 | / enum_builder! {@U16 [INFO] [stderr] 286 | | EnumName: NamedGroup; [INFO] [stderr] 287 | | EnumVal{ [INFO] [stderr] 288 | | secp256r1 => 0x0017, [INFO] [stderr] ... | [INFO] [stderr] 298 | | } [INFO] [stderr] 299 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:301:1 [INFO] [stderr] | [INFO] [stderr] 301 | / /// The `CipherSuite` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 302 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 303 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 304 | / enum_builder! {@U16 [INFO] [stderr] 305 | | EnumName: CipherSuite; [INFO] [stderr] 306 | | EnumVal{ [INFO] [stderr] 307 | | TLS_NULL_WITH_NULL_NULL => 0x0000, [INFO] [stderr] ... | [INFO] [stderr] 679 | | } [INFO] [stderr] 680 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:682:1 [INFO] [stderr] | [INFO] [stderr] 682 | / /// The `ECPointFormat` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 683 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 684 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 685 | / enum_builder! {@U8 [INFO] [stderr] 686 | | EnumName: ECPointFormat; [INFO] [stderr] 687 | | EnumVal{ [INFO] [stderr] 688 | | Uncompressed => 0x00, [INFO] [stderr] ... | [INFO] [stderr] 691 | | } [INFO] [stderr] 692 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:694:1 [INFO] [stderr] | [INFO] [stderr] 694 | / /// The `HeartbeatMode` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 695 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 696 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 697 | / enum_builder! {@U8 [INFO] [stderr] 698 | | EnumName: HeartbeatMode; [INFO] [stderr] 699 | | EnumVal{ [INFO] [stderr] 700 | | PeerAllowedToSend => 0x01, [INFO] [stderr] 701 | | PeerNotAllowedToSend => 0x02 [INFO] [stderr] 702 | | } [INFO] [stderr] 703 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:705:1 [INFO] [stderr] | [INFO] [stderr] 705 | / /// The `ECCurveType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 706 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 707 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 708 | / enum_builder! {@U8 [INFO] [stderr] 709 | | EnumName: ECCurveType; [INFO] [stderr] 710 | | EnumVal{ [INFO] [stderr] 711 | | ExplicitPrime => 0x01, [INFO] [stderr] ... | [INFO] [stderr] 714 | | } [INFO] [stderr] 715 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:717:1 [INFO] [stderr] | [INFO] [stderr] 717 | / /// The `SignatureScheme` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 718 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 719 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 720 | / enum_builder! {@U16 [INFO] [stderr] 721 | | EnumName: SignatureScheme; [INFO] [stderr] 722 | | EnumVal{ [INFO] [stderr] 723 | | RSA_PKCS1_SHA1 => 0x0201, [INFO] [stderr] ... | [INFO] [stderr] 736 | | } [INFO] [stderr] 737 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:739:1 [INFO] [stderr] | [INFO] [stderr] 739 | / /// The `PSKKeyExchangeMode` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 740 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 741 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 742 | / enum_builder! {@U8 [INFO] [stderr] 743 | | EnumName: PSKKeyExchangeMode; [INFO] [stderr] 744 | | EnumVal{ [INFO] [stderr] 745 | | PSK_KE => 0x00, [INFO] [stderr] 746 | | PSK_DHE_KE => 0x01 [INFO] [stderr] 747 | | } [INFO] [stderr] 748 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:750:1 [INFO] [stderr] | [INFO] [stderr] 750 | / /// The `KeyUpdateRequest` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 751 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 752 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 753 | / enum_builder! {@U8 [INFO] [stderr] 754 | | EnumName: KeyUpdateRequest; [INFO] [stderr] 755 | | EnumVal{ [INFO] [stderr] 756 | | UpdateNotRequested => 0x00, [INFO] [stderr] 757 | | UpdateRequested => 0x01 [INFO] [stderr] 758 | | } [INFO] [stderr] 759 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/msgs/enums.rs:761:1 [INFO] [stderr] | [INFO] [stderr] 761 | / /// The `CertificateStatusType` TLS protocol enum. Values in this enum are taken [INFO] [stderr] 762 | | /// from the various RFCs covering TLS, and are listed by IANA. [INFO] [stderr] 763 | | /// The `Unknown` item is used when processing unrecognised ordinals. [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 764 | / enum_builder! {@U8 [INFO] [stderr] 765 | | EnumName: CertificateStatusType; [INFO] [stderr] 766 | | EnumVal{ [INFO] [stderr] 767 | | OCSP => 0x01 [INFO] [stderr] 768 | | } [INFO] [stderr] 769 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/msgs/deframer.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn read(&mut self, rd: &mut io::Read) -> io::Result { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/vecbuf.rs:129:41 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn write_to(&mut self, wr: &mut io::Write) -> io::Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/vecbuf.rs:139:42 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn writev_to(&mut self, wr: &mut WriteV) -> io::Result { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:30:6 [INFO] [stderr] | [INFO] [stderr] 30 | impl MessageEncrypter { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:31:29 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn invalid() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:36:6 [INFO] [stderr] | [INFO] [stderr] 36 | impl MessageDecrypter { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:37:29 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn invalid() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:42:35 [INFO] [stderr] | [INFO] [stderr] 42 | pub type MessageCipherPair = (Box, Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:42:58 [INFO] [stderr] | [INFO] [stderr] 42 | pub type MessageCipherPair = (Box, Box); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:114:45 [INFO] [stderr] | [INFO] [stderr] 114 | secret: &[u8]) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cipher.rs:124:46 [INFO] [stderr] | [INFO] [stderr] 124 | secret: &[u8]) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:42:37 [INFO] [stderr] | [INFO] [stderr] 42 | fn read_tls(&mut self, rd: &mut Read) -> Result; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:55:38 [INFO] [stderr] | [INFO] [stderr] 55 | fn write_tls(&mut self, wr: &mut Write) -> Result; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:60:39 [INFO] [stderr] | [INFO] [stderr] 60 | fn writev_tls(&mut self, wr: &mut WriteV) -> Result; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:440:28 [INFO] [stderr] | [INFO] [stderr] 440 | message_encrypter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:441:28 [INFO] [stderr] | [INFO] [stderr] 441 | message_decrypter: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:539:46 [INFO] [stderr] | [INFO] [stderr] 539 | cipher: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageEncrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:546:46 [INFO] [stderr] | [INFO] [stderr] 546 | cipher: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageDecrypter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:712:41 [INFO] [stderr] | [INFO] [stderr] 712 | pub fn read_tls(&mut self, rd: &mut Read) -> io::Result { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:716:42 [INFO] [stderr] | [INFO] [stderr] 716 | pub fn write_tls(&mut self, wr: &mut Write) -> io::Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/session.rs:720:43 [INFO] [stderr] | [INFO] [stderr] 720 | pub fn writev_tls(&mut self, wr: &mut WriteV) -> io::Result { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:138:35 [INFO] [stderr] | [INFO] [stderr] 138 | fn _foo<'a>(sess: &'a mut Session, sock: &'a mut TcpStream) -> Stream<'a, Session, TcpStream> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Session` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:138:83 [INFO] [stderr] | [INFO] [stderr] 138 | fn _foo<'a>(sess: &'a mut Session, sock: &'a mut TcpStream) -> Stream<'a, Session, TcpStream> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Session` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:8:24 [INFO] [stderr] | [INFO] [stderr] 8 | fn extract(rd: &mut io::BufRead, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | f: &Fn(Vec) -> A) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Vec) -> A` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn certs(rd: &mut io::BufRead) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:60:34 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn rsa_private_keys(rd: &mut io::BufRead) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pemfile.rs:69:36 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn pkcs8_private_keys(rd: &mut io::BufRead) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/anchors.rs:110:45 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn add_pem_file(&mut self, rd: &mut io::BufRead) -> Result<(usize, usize), ()> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/verify.rs:169:45 [INFO] [stderr] | [INFO] [stderr] 169 | pub fn new(roots: RootCertStore) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/verify.rs:209:45 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn new(roots: RootCertStore) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/verify.rs:236:25 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn new() -> Arc { Arc::new(NoClientAuth) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | current: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:115:26 [INFO] [stderr] | [INFO] [stderr] 115 | previous: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:123:28 [INFO] [stderr] | [INFO] [stderr] 123 | generator: fn() -> Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:134:39 [INFO] [stderr] | [INFO] [stderr] 134 | generator: fn() -> Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:200:28 [INFO] [stderr] | [INFO] [stderr] 200 | fn generate_inner() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ticketer.rs:209:25 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn new() -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/hs.rs:62:22 [INFO] [stderr] | [INFO] [stderr] 62 | type NextState = Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn State + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:124:30 [INFO] [stderr] | [INFO] [stderr] 124 | pub session_storage: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoresServerSessions + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:127:23 [INFO] [stderr] | [INFO] [stderr] 127 | pub ticketer: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProducesTickets` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:130:28 [INFO] [stderr] | [INFO] [stderr] 130 | pub cert_resolver: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResolvesServerCert` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:141:19 [INFO] [stderr] | [INFO] [stderr] 141 | verifier: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:145:22 [INFO] [stderr] | [INFO] [stderr] 145 | pub key_log: Arc, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn KeyLog` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:167:42 [INFO] [stderr] | [INFO] [stderr] 167 | pub fn new(client_cert_verifier: Arc) -> ServerConfig { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:193:36 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn get_verifier(&self) -> &verify::ClientCertVerifier { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ClientCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:198:52 [INFO] [stderr] | [INFO] [stderr] 198 | pub fn set_persistence(&mut self, persist: Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoresServerSessions + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:265:27 [INFO] [stderr] | [INFO] [stderr] 265 | pub state: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hs::State + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:480:37 [INFO] [stderr] | [INFO] [stderr] 480 | fn read_tls(&mut self, rd: &mut io::Read) -> io::Result { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:485:38 [INFO] [stderr] | [INFO] [stderr] 485 | fn write_tls(&mut self, wr: &mut io::Write) -> io::Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/server/mod.rs:489:39 [INFO] [stderr] | [INFO] [stderr] 489 | fn writev_tls(&mut self, wr: &mut WriteV) -> io::Result { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/hs.rs:74:22 [INFO] [stderr] | [INFO] [stderr] 74 | type NextState = Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn State + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/common.rs:152:28 [INFO] [stderr] | [INFO] [stderr] 152 | pub signer: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn sign::Signer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:94:34 [INFO] [stderr] | [INFO] [stderr] 94 | pub session_persistence: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoresClientSessions` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:100:40 [INFO] [stderr] | [INFO] [stderr] 100 | pub client_auth_cert_resolver: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResolvesClientCert` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | verifier: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ServerCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:129:22 [INFO] [stderr] | [INFO] [stderr] 129 | pub key_log: Arc, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn KeyLog` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:171:36 [INFO] [stderr] | [INFO] [stderr] 171 | pub fn get_verifier(&self) -> &verify::ServerCertVerifier { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn verify::ServerCertVerifier` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:185:52 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn set_persistence(&mut self, persist: Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StoresClientSessions` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:367:27 [INFO] [stderr] | [INFO] [stderr] 367 | pub state: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn hs::State + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:631:37 [INFO] [stderr] | [INFO] [stderr] 631 | fn read_tls(&mut self, rd: &mut io::Read) -> io::Result { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn io::Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:636:38 [INFO] [stderr] | [INFO] [stderr] 636 | fn write_tls(&mut self, wr: &mut io::Write) -> io::Result { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/client/mod.rs:640:39 [INFO] [stderr] | [INFO] [stderr] 640 | fn writev_tls(&mut self, wr: &mut WriteV) -> io::Result { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn WriteV` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:20:72 [INFO] [stderr] | [INFO] [stderr] 20 | fn choose_scheme(&self, offered: &[SignatureScheme]) -> Option>; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Signer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | pub key: Arc>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn SigningKey` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:60:58 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn new(cert: Vec, key: Arc>) -> CertifiedKey { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn SigningKey` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:138:64 [INFO] [stderr] | [INFO] [stderr] 138 | pub fn any_supported_type(der: &key::PrivateKey) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn SigningKey` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:147:60 [INFO] [stderr] | [INFO] [stderr] 147 | pub fn any_ecdsa_type(der: &key::PrivateKey) -> Result, ()> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn SigningKey` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:193:72 [INFO] [stderr] | [INFO] [stderr] 193 | fn choose_scheme(&self, offered: &[SignatureScheme]) -> Option> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Signer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:206:24 [INFO] [stderr] | [INFO] [stderr] 206 | encoding: &'static signature::RsaEncoding [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn signature::RsaEncoding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:210:66 [INFO] [stderr] | [INFO] [stderr] 210 | fn new(key: Arc, scheme: SignatureScheme) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Signer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:211:24 [INFO] [stderr] | [INFO] [stderr] 211 | let encoding: &signature::RsaEncoding = match scheme { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn signature::RsaEncoding` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sign.rs:269:72 [INFO] [stderr] | [INFO] [stderr] 269 | fn choose_scheme(&self, offered: &[SignatureScheme]) -> Option> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Signer` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.91s [INFO] running `"docker" "inspect" "fe8b968e6278c5fbda1d99a9ff7e53995de41cd163d0fedaf9a4967c02b90753"` [INFO] running `"docker" "rm" "-f" "fe8b968e6278c5fbda1d99a9ff7e53995de41cd163d0fedaf9a4967c02b90753"` [INFO] [stdout] fe8b968e6278c5fbda1d99a9ff7e53995de41cd163d0fedaf9a4967c02b90753 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-3/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/rustls/0.15.2:/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=warn" "-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" "+1.37.0" "test" "--frozen"` [INFO] [stdout] 80acf9cadba8c352ec579c27f5163c172dec8fe2b00c52dc4f9e71e4d700e751 [INFO] running `"docker" "start" "-a" "80acf9cadba8c352ec579c27f5163c172dec8fe2b00c52dc4f9e71e4d700e751"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running /opt/crater/target/debug/deps/rustls-643a19ecf8265111 [INFO] [stdout] [INFO] [stdout] running 111 tests [INFO] [stdout] test client::handy::test::test_clientsessionmemorycache_accepts_put ... ok [INFO] [stdout] test bs_debug::test::debug ... ok [INFO] [stdout] test hash_hs::test::abandon ... ok [INFO] [stdout] test hash_hs::test::buffers_correctly ... ok [INFO] [stdout] test error::tests::smoke ... ok [INFO] [stdout] test client::handy::test::test_noclientsessionstorage_drops_put ... ok [INFO] [stdout] test client::handy::test::test_noclientsessionstorage_denies_gets ... ok [INFO] [stdout] test client::handy::test::test_clientsessionmemorycache_persists_put ... ok [INFO] [stdout] test client::handy::test::test_clientsessionmemorycache_overwrites_put ... ok [INFO] [stdout] test client::handy::test::test_clientsessionmemorycache_drops_to_maintain_size_invariant ... ok [INFO] [stdout] test key::test::certificate_debug ... ok [INFO] [stdout] test hash_hs::test::hashes_correctly ... ok [INFO] [stdout] test msgs::enums_test::test_enums ... ok [INFO] [stdout] test key_schedule::test::test_vectors ... ok [INFO] [stdout] test msgs::fragmenter::tests::non_fragment ... ok [INFO] [stdout] test key_schedule::test::smoke_test ... ok [INFO] [stdout] test msgs::deframer::tests::check_whole ... ok [INFO] [stdout] test msgs::handshake_test::accepts_empty_sessionid ... ok [INFO] [stdout] test msgs::fragmenter::tests::smoke ... ok [INFO] [stdout] test msgs::handshake_test::accepts_short_sessionid ... ok [INFO] [stdout] test msgs::handshake_test::can_clone_all_clientextensions ... ok [INFO] [stdout] test msgs::handshake_test::can_print_all_clientextensions ... ok [INFO] [stdout] test msgs::handshake_test::can_clone_all_serverextensions ... ok [INFO] [stdout] test msgs::handshake_test::can_print_all_serverextensions ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_all_tls12_handshake_payloads ... ok [INFO] [stdout] test msgs::deframer::tests::check_whole_2 ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_all_tls13_handshake_payloads ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_multiname_sni ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_other_sni_name_types ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_certstatusreq_for_ocsp ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_multi_proto ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_certstatusreq_for_other ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_psk_offer ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_single_proto ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_psk_identity ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_single_sni ... ok [INFO] [stdout] test msgs::handshake_test::can_roundtrip_unknown_client_ext ... ok [INFO] [stdout] test msgs::handshake_test::client_get_alpn_extension ... ok [INFO] [stdout] test msgs::handshake_test::client_get_ecpoints_extension ... ok [INFO] [stdout] test msgs::handshake_test::client_get_keyshare_extension ... ok [INFO] [stdout] test msgs::handshake_test::certentry_get_ocsp_response ... ok [INFO] [stdout] test msgs::handshake_test::certentry_get_scts ... ok [INFO] [stdout] test msgs::handshake_test::client_get_psk ... ok [INFO] [stdout] test msgs::handshake_test::client_get_namedgroups_extension ... ok [INFO] [stdout] test msgs::handshake_test::client_get_versions_extension ... ok [INFO] [stdout] test msgs::handshake_test::client_has_duplicate_extensions_works ... ok [INFO] [stdout] test msgs::handshake_test::client_get_sni_extension ... ok [INFO] [stdout] test msgs::handshake_test::client_get_sigalgs_extension ... ok [INFO] [stdout] test msgs::handshake_test::helloretry_get_cookie ... ok [INFO] [stdout] test msgs::handshake_test::decomposed_signature_scheme_has_correct_mappings ... ok [INFO] [stdout] test msgs::handshake_test::helloretry_get_requested_key_share_group ... ok [INFO] [stdout] test msgs::handshake_test::helloretry_get_supported_versions ... ok [INFO] [stdout] test msgs::handshake_test::reads_random ... ok [INFO] [stdout] test msgs::handshake_test::rejects_sessionid_with_bad_length ... ok [INFO] [stdout] test msgs::handshake_test::rejects_short_random ... ok [INFO] [stdout] test msgs::handshake_test::rejects_truncated_sessionid ... ok [INFO] [stdout] test msgs::handshake_test::client_get_quic_params_extension ... ok [INFO] [stdout] test msgs::handshake_test::get_hostname_returns_none_for_other_sni_name_types ... ok [INFO] [stdout] test msgs::handshake_test::rejects_truncated_sni ... ok [INFO] [stdout] test msgs::handshake_test::server_get_sct_list ... ok [INFO] [stdout] test msgs::handshake_test::server_get_supported_versions ... ok [INFO] [stdout] test msgs::handshake_test::client_get_psk_modes ... ok [INFO] [stdout] test msgs::hsjoiner::tests::join ... ok [INFO] [stdout] test msgs::hsjoiner::tests::broken ... ok [INFO] [stdout] test msgs::hsjoiner::tests::split ... ok [INFO] [stderr] [2019-08-23T08:49:26Z WARN rustls::msgs::handshake] Illegal SNI hostname received [49, 50, 55, 46, 48, 46, 48, 46, 49] [INFO] [stdout] test msgs::handshake_test::sessionid_with_different_lengths_are_unequal ... ok [INFO] [stdout] test msgs::message_test::can_read_safari_client_hello ... ok [INFO] [stdout] test msgs::hsjoiner::tests::want ... ok [INFO] [stdout] test msgs::handshake_test::server_get_key_share ... ok [INFO] [stdout] test msgs::persist_test::clientsessionkey_is_debug ... ok [INFO] [stdout] test msgs::handshake_test::server_get_ecpoints_extension ... ok [INFO] [stdout] test msgs::handshake_test::server_get_psk_index ... ok [INFO] [stdout] test msgs::persist_test::clientsessionvalue_is_debug ... ok [INFO] [stdout] test msgs::persist_test::serversessionvalue_no_sni ... ok [INFO] [stdout] test msgs::persist_test::serversessionvalue_with_cert ... ok [INFO] [stdout] test prf::tests::check_sha256 ... ok [INFO] [stdout] test msgs::persist_test::serversessionvalue_is_debug ... ok [INFO] [stdout] test server::handy::test::test_noserversessionstorage_denies_gets ... ok [INFO] [stdout] test msgs::test::smoketest ... ok [INFO] [stdout] test server::handy::test::test_noserversessionstorage_drops_put ... ok [INFO] [stdout] test server::handy::test::test_serversessionmemorycache_accepts_put ... ok [INFO] [stdout] test prf::tests::check_sha512 ... ok [INFO] [stdout] test stream::tests::stream_can_be_created_for_session_and_tcpstream ... ok [INFO] [stdout] test server::handy::test::test_serversessionmemorycache_persists_put ... ok [INFO] [stdout] test server::handy::test::test_serversessionmemorycache_overwrites_put ... ok [INFO] [stdout] test stream::tests::streamowned_can_be_created_for_server_and_tcpstream ... ok [INFO] [stdout] test stream::tests::streamowned_can_be_created_for_client_and_tcpstream ... ok [INFO] [stdout] test suites::test::test_server_pref ... ok [INFO] [stdout] test suites::test::test_client_pref ... ok [INFO] [stdout] test vecbuf::test::short_append_copy_with_limit ... ok [INFO] [stdout] test msgs::persist_test::clientsessionkey_cannot_be_read ... ok [INFO] [stdout] test server::handy::test::test_serversessionmemorycache_drops_to_maintain_size_invariant ... ok [INFO] [stdout] test msgs::message_test::test_read_fuzz_corpus ... FAILED [INFO] [stdout] test verifybench::test_google_cert ... ok [INFO] [stdout] test verifybench::test_github_cert ... ok [INFO] [stdout] test verifybench::test_hn_cert ... ok [INFO] [stdout] test verifybench::test_duckduckgo_cert ... ok [INFO] [stdout] test verifybench::test_reddit_cert ... ok [INFO] [stdout] test verifybench::test_arstechnica_cert ... ok [INFO] [stdout] test verifybench::test_twitter_cert ... ok [INFO] [stdout] test verifybench::test_rustlang_cert ... ok [INFO] [stdout] test x509::test_empty ... ok [INFO] [stdout] test x509::test_medium ... ok [INFO] [stdout] test x509::test_small ... ok [INFO] [stdout] test x509::test_large ... ok [INFO] [stdout] test verifybench::test_stackoverflow_cert ... ok [INFO] [stdout] test verifybench::test_wikipedia_cert ... ok [INFO] [stdout] test verifybench::test_wapo_cert ... ok [INFO] [stdout] test verifybench::test_servo_cert ... ok [INFO] [stdout] test msgs::deframer::tests::check_incremental ... ok [INFO] [stdout] test msgs::deframer::tests::check_incremental_2 ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- msgs::message_test::test_read_fuzz_corpus stdout ---- [INFO] [stdout] thread 'msgs::message_test::test_read_fuzz_corpus' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/libcore/result.rs:999:5 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5632686774db - backtrace::backtrace::libunwind::trace::hfe5db90796807973 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x5632686774db - backtrace::backtrace::trace_unsynchronized::h34b865a835594335 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x5632686774db - std::sys_common::backtrace::_print::h527254ae44989167 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x5632686774db - std::sys_common::backtrace::print::he85dd5ddddf46503 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x5632686774db - std::panicking::default_hook::{{closure}}::h847a2eb38b396f14 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x56326867714a - std::panicking::default_hook::h2ca0f9a30a0e206b [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x563268677c50 - std::panicking::rust_panic_with_hook::hffcefc09751839d1 [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x5632686777d2 - std::panicking::continue_panic_fmt::hc0f142c930c846fc [INFO] [stdout] at src/libstd/panicking.rs:384 [INFO] [stdout] 8: 0x5632686776b6 - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:311 [INFO] [stdout] 9: 0x56326868de8d - core::panicking::panic_fmt::h2daf88b2616ca2b2 [INFO] [stdout] at src/libcore/panicking.rs:85 [INFO] [stdout] 10: 0x563268436953 - core::result::unwrap_failed::h4a4511ef9ff9cecc [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/macros.rs:18 [INFO] [stdout] 11: 0x56326843c5fa - core::result::Result::unwrap::hdcc02e18daf8b28a [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/result.rs:800 [INFO] [stdout] 12: 0x563268441145 - rustls::msgs::message_test::test_read_fuzz_corpus::h8923e23b97094326 [INFO] [stdout] at src/msgs/message_test.rs:11 [INFO] [stdout] 13: 0x5632684410ca - rustls::msgs::message_test::test_read_fuzz_corpus::{{closure}}::hd8225e3bff7329a1 [INFO] [stdout] at src/msgs/message_test.rs:9 [INFO] [stdout] 14: 0x56326844337e - core::ops::function::FnOnce::call_once::h70d4f76b9f66de65 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/ops/function.rs:231 [INFO] [stdout] 15: 0x5632685e791f - as core::ops::function::FnOnce>::call_once::h4a13ee3f0d7b4201 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 16: 0x56326867a93a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 17: 0x563268601f18 - std::panicking::try::h5a93466ab2078586 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:275 [INFO] [stdout] 18: 0x563268601f18 - std::panic::catch_unwind::h752cbeae6ac7bdea [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:394 [INFO] [stdout] 19: 0x563268601f18 - test::run_test::run_test_inner::{{closure}}::h206c9c16936edaca [INFO] [stdout] at src/libtest/lib.rs:1466 [INFO] [stdout] 20: 0x5632685dcd95 - std::sys_common::backtrace::__rust_begin_short_backtrace::hc7edbac42990d270 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 21: 0x5632685e0e55 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::he53c58e7adee87af [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/thread/mod.rs:470 [INFO] [stdout] 22: 0x5632685e0e55 - as core::ops::function::FnOnce<()>>::call_once::h1aff7c42b6bb3726 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:315 [INFO] [stdout] 23: 0x5632685e0e55 - std::panicking::try::do_call::h41f8559f88100f6c [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:296 [INFO] [stdout] 24: 0x56326867a93a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:82 [INFO] [stdout] 25: 0x5632685e1552 - std::panicking::try::hb54ba808181fe352 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:275 [INFO] [stdout] 26: 0x5632685e1552 - std::panic::catch_unwind::h555ccf4e835e93f4 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panic.rs:394 [INFO] [stdout] 27: 0x5632685e1552 - std::thread::Builder::spawn_unchecked::{{closure}}::hd4dae6e19e80fc1a [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/thread/mod.rs:469 [INFO] [stdout] 28: 0x5632685e1552 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc35d54c07710e1a1 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/ops/function.rs:231 [INFO] [stdout] 29: 0x56326866cb3f - as core::ops::function::FnOnce>::call_once::h42806b83647d4c79 [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 30: 0x563268679d70 - as core::ops::function::FnOnce>::call_once::h83c921c8e826dd1d [INFO] [stdout] at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/boxed.rs:746 [INFO] [stdout] 31: 0x563268679d70 - std::sys_common::thread::start_thread::h2613204ce513782e [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 32: 0x563268679d70 - std::sys::unix::thread::Thread::new::thread_start::h4570080769500bcd [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 33: 0x7f0727afc4a4 - start_thread [INFO] [stdout] 34: 0x7f0727627d0f - __clone [INFO] [stdout] 35: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] msgs::message_test::test_read_fuzz_corpus [INFO] [stdout] [INFO] [stdout] test result: FAILED. 110 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `"docker" "inspect" "80acf9cadba8c352ec579c27f5163c172dec8fe2b00c52dc4f9e71e4d700e751"` [INFO] running `"docker" "rm" "-f" "80acf9cadba8c352ec579c27f5163c172dec8fe2b00c52dc4f9e71e4d700e751"` [INFO] [stdout] 80acf9cadba8c352ec579c27f5163c172dec8fe2b00c52dc4f9e71e4d700e751