[INFO] crate parsip 0.1.0 is already in cache [INFO] extracting crate parsip 0.1.0 into work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/reg/parsip/0.1.0 [INFO] extracting crate parsip 0.1.0 into work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/reg/parsip/0.1.0 [INFO] validating manifest of parsip-0.1.0 on toolchain master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of parsip-0.1.0 on toolchain try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing parsip-0.1.0 [INFO] finished frobbing parsip-0.1.0 [INFO] frobbed toml for parsip-0.1.0 written to work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/reg/parsip/0.1.0/Cargo.toml [INFO] started frobbing parsip-0.1.0 [INFO] finished frobbing parsip-0.1.0 [INFO] frobbed toml for parsip-0.1.0 written to work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/reg/parsip/0.1.0/Cargo.toml [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking parsip-0.1.0 against master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7 for pr-59199 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-59199/worker-4/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/reg/parsip/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 1fd06163baecc48fdb5ef953e67cdfea5ddc7689a32098fbbd01479d572fabb4 [INFO] running `"docker" "start" "-a" "1fd06163baecc48fdb5ef953e67cdfea5ddc7689a32098fbbd01479d572fabb4"` [INFO] [stderr] Checking nom v3.2.1 [INFO] [stderr] Checking parsip v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/sip.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | /// Helper that results in number of remaining bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 214 | named!(#[inline], rest_len, map!(peek!(rest), |buf| buf.len())); [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] error: unused doc comment [INFO] [stderr] --> src/sip.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | /// Helper that results in number of remaining bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 214 | named!(#[inline], rest_len, map!(peek!(rest), |buf| buf.len())); [INFO] [stderr] | ----------------------------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> src/lib.rs:2:24 [INFO] [stderr] | [INFO] [stderr] 2 | #![cfg_attr(test, deny(warnings))] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] warning: unused doc comment [INFO] [stderr] = note: #[deny(unused_doc_comments)] implied by #[deny(warnings)] [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] --> src/sip.rs:216:1 [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] 216 | /// Helper that skips all `\r\n` or `\n` bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 217 | / named!(#[inline], skip_empty_lines<()>, [INFO] [stderr] 218 | | fold_many0!(line_ending, (), |_, _| ()) [INFO] [stderr] 219 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] error: unused doc comment [INFO] [stderr] --> src/sip.rs:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | /// Helper that skips all `\r\n` or `\n` bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 217 | / named!(#[inline], skip_empty_lines<()>, [INFO] [stderr] 218 | | fold_many0!(line_ending, (), |_, _| ()) [INFO] [stderr] 219 | | ); [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] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] error: unused doc comment [INFO] [stderr] --> src/sip.rs:305:1 [INFO] [stderr] | [INFO] [stderr] 305 | /// Get one digit from input and return it as `u8` (ie. `b'7'` becomes `7`) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 306 | / named!(#[inline], single_digit<&[u8], u8>, [INFO] [stderr] 307 | | map!( [INFO] [stderr] 308 | | flat_map!(take!(1), digit), [INFO] [stderr] 309 | | |a| a[0] - b'0' [INFO] [stderr] 310 | | ) [INFO] [stderr] 311 | | ); [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] error: unused doc comment [INFO] [stderr] --> src/sip.rs:313:1 [INFO] [stderr] | [INFO] [stderr] 313 | /// Eats token bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 314 | / named!(#[inline], parse_token<&[u8], &str>, [INFO] [stderr] 315 | | map_res!(take_while1!(is_token), str::from_utf8) [INFO] [stderr] 316 | | ); [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] error: unused doc comment [INFO] [stderr] --> src/sip.rs:318:1 [INFO] [stderr] | [INFO] [stderr] 318 | / /// > ```notrust [INFO] [stderr] 319 | | /// > Method = INVITEm / ACKm / OPTIONSm / BYEm [INFO] [stderr] 320 | | /// > / CANCELm / REGISTERm [INFO] [stderr] 321 | | /// > / extension-method [INFO] [stderr] 322 | | /// > extension-method = token [INFO] [stderr] 323 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 324 | / named!(#[inline], parse_method<&[u8], &str>, [INFO] [stderr] 325 | | call!(parse_token) [INFO] [stderr] 326 | | ); [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] [INFO] [stderr] error: unused doc comment [INFO] [stderr] --> src/sip.rs:328:1 [INFO] [stderr] | [INFO] [stderr] 328 | / /// As parsing uri is a bit complicated, it should be properly [INFO] [stderr] 329 | | /// parsed in higher layers of parsing. [INFO] [stderr] 330 | | /// [INFO] [stderr] 331 | | /// > ```notrust [INFO] [stderr] ... | [INFO] [stderr] 351 | | /// > toplabel = ALPHA / ALPHA *( alphanum / "-" ) alphanum [INFO] [stderr] 352 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 353 | / named!(#[inline], parse_request_uri<&[u8], &str>, [INFO] [stderr] 354 | | map_res!(take_while1!(is_request_uri), str::from_utf8) [INFO] [stderr] 355 | | ); [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] error: unused doc comment [INFO] [stderr] --> src/sip.rs:357:1 [INFO] [stderr] | [INFO] [stderr] 357 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261#section-7.1): [INFO] [stderr] 358 | | /// [INFO] [stderr] 359 | | /// The SIP-Version string is case-insensitive, [INFO] [stderr] 360 | | /// but implementations MUST send upper-case. [INFO] [stderr] ... | [INFO] [stderr] 363 | | /// > SIP-Version = "SIP" "/" 1*DIGIT "." 1*DIGIT [INFO] [stderr] 364 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 365 | / named!(#[inline], parse_version, [INFO] [stderr] 366 | | do_parse!( [INFO] [stderr] 367 | | tag_no_case!("SIP/") >> [INFO] [stderr] 368 | | x: single_digit >> [INFO] [stderr] ... | [INFO] [stderr] 372 | | ) [INFO] [stderr] 373 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/sip.rs:305:1 [INFO] [stderr] | [INFO] [stderr] 305 | /// Get one digit from input and return it as `u8` (ie. `b'7'` becomes `7`) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 306 | / named!(#[inline], single_digit<&[u8], u8>, [INFO] [stderr] 307 | | map!( [INFO] [stderr] 308 | | flat_map!(take!(1), digit), [INFO] [stderr] 309 | | |a| a[0] - b'0' [INFO] [stderr] 310 | | ) [INFO] [stderr] 311 | | ); [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] [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/sip.rs:313:1 [INFO] [stderr] | [INFO] [stderr] 313 | /// Eats token bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 314 | / named!(#[inline], parse_token<&[u8], &str>, [INFO] [stderr] 315 | | map_res!(take_while1!(is_token), str::from_utf8) [INFO] [stderr] 316 | | ); [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] error: unused doc comment [INFO] [stderr] --> src/sip.rs:375:1 [INFO] [stderr] | [INFO] [stderr] 375 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261): [INFO] [stderr] 376 | | /// [INFO] [stderr] 377 | | /// > ```notrust [INFO] [stderr] 378 | | /// > Reason-Phrase = *(reserved / unreserved / escaped [INFO] [stderr] 379 | | /// > / UTF8-NONASCII / UTF8-CONT / SP / HTAB) [INFO] [stderr] 380 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 381 | / named!(#[inline], parse_reason<&[u8], &str>, [INFO] [stderr] 382 | | map_res!(take_while!(is_reason_phrase), str::from_utf8) [INFO] [stderr] 383 | | ); [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/sip.rs:318:1 [INFO] [stderr] | [INFO] [stderr] 318 | / /// > ```notrust [INFO] [stderr] 319 | | /// > Method = INVITEm / ACKm / OPTIONSm / BYEm [INFO] [stderr] 320 | | /// > / CANCELm / REGISTERm [INFO] [stderr] 321 | | /// > / extension-method [INFO] [stderr] 322 | | /// > extension-method = token [INFO] [stderr] 323 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 324 | / named!(#[inline], parse_method<&[u8], &str>, [INFO] [stderr] 325 | | call!(parse_token) [INFO] [stderr] 326 | | ); [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] error: unused doc comment [INFO] [stderr] --> src/sip.rs:386:1 [INFO] [stderr] | [INFO] [stderr] 386 | / /// [INFO] [stderr] 387 | | /// > ```notrust [INFO] [stderr] 388 | | /// > Status-Code = Informational [INFO] [stderr] 389 | | /// > / Redirection [INFO] [stderr] ... | [INFO] [stderr] 394 | | /// > / extension-code [INFO] [stderr] 395 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 396 | / named!(#[inline], parse_code<&[u8], u16>, [INFO] [stderr] 397 | | map!( [INFO] [stderr] 398 | | flat_map!(take!(3), digit), [INFO] [stderr] 399 | | |arr| (arr[0] - b'0') as u16 * 100 + (arr[1] - b'0') as u16 * 10 + [INFO] [stderr] 400 | | (arr[2] - b'0') as u16 [INFO] [stderr] 401 | | ) [INFO] [stderr] 402 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] warning: unused doc comment [INFO] [stderr] | [INFO] [stderr] --> src/sip.rs:328:1 [INFO] [stderr] | [INFO] [stderr] 328 | / /// As parsing uri is a bit complicated, it should be properly [INFO] [stderr] 329 | | /// parsed in higher layers of parsing. [INFO] [stderr] 330 | | /// [INFO] [stderr] 331 | | /// > ```notrust [INFO] [stderr] ... | [INFO] [stderr] 351 | | /// > toplabel = ALPHA / ALPHA *( alphanum / "-" ) alphanum [INFO] [stderr] 352 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 353 | / named!(#[inline], parse_request_uri<&[u8], &str>, [INFO] [stderr] 354 | | map_res!(take_while1!(is_request_uri), str::from_utf8) [INFO] [stderr] 355 | | ); [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] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] error: unused doc comment [INFO] [stderr] --> src/sip.rs:404:1 [INFO] [stderr] | [INFO] [stderr] 404 | / /// > ```notrust [INFO] [stderr] 405 | | /// > header-name = token [INFO] [stderr] 406 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 407 | / named!(#[inline], header_name<&[u8], &str>, [INFO] [stderr] 408 | | map_res!( [INFO] [stderr] 409 | | take_while!(is_token), [INFO] [stderr] 410 | | str::from_utf8 [INFO] [stderr] 411 | | ) [INFO] [stderr] 412 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/sip.rs:357:1 [INFO] [stderr] | [INFO] [stderr] 357 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261#section-7.1): [INFO] [stderr] 358 | | /// [INFO] [stderr] 359 | | /// The SIP-Version string is case-insensitive, [INFO] [stderr] 360 | | /// but implementations MUST send upper-case. [INFO] [stderr] ... | [INFO] [stderr] 363 | | /// > SIP-Version = "SIP" "/" 1*DIGIT "." 1*DIGIT [INFO] [stderr] 364 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 365 | / named!(#[inline], parse_version, [INFO] [stderr] 366 | | do_parse!( [INFO] [stderr] 367 | | tag_no_case!("SIP/") >> [INFO] [stderr] 368 | | x: single_digit >> [INFO] [stderr] ... | [INFO] [stderr] 372 | | ) [INFO] [stderr] 373 | | ); [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] [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/sip.rs:375:1 [INFO] [stderr] | [INFO] [stderr] 375 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261): [INFO] [stderr] 376 | | /// [INFO] [stderr] 377 | | /// > ```notrust [INFO] [stderr] 378 | | /// > Reason-Phrase = *(reserved / unreserved / escaped [INFO] [stderr] 379 | | /// > / UTF8-NONASCII / UTF8-CONT / SP / HTAB) [INFO] [stderr] 380 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 381 | / named!(#[inline], parse_reason<&[u8], &str>, [INFO] [stderr] 382 | | map_res!(take_while!(is_reason_phrase), str::from_utf8) [INFO] [stderr] 383 | | ); [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] error: unused doc comment [INFO] [stderr] --> src/sip.rs:456:1 [INFO] [stderr] | [INFO] [stderr] 456 | / /// > ```notrust [INFO] [stderr] 457 | | /// > header = "header-name" HCOLON header-value *(COMMA header-value) [INFO] [stderr] 458 | | /// > HCOLON = *( SP / HTAB ) ":" SWS [INFO] [stderr] 459 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 460 | / named!(message_header(&[u8]) -> Header, do_parse!( [INFO] [stderr] 461 | | n: header_name >> [INFO] [stderr] 462 | | delimited!(opt!(space), char!(':'), opt!(space)) >> [INFO] [stderr] 463 | | v: header_value >> [INFO] [stderr] 464 | | crlf >> [INFO] [stderr] 465 | | (Header{ name: n, value: v }) [INFO] [stderr] 466 | | )); [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] warning: unused doc comment [INFO] [stderr] --> src/sip.rs:386:1 [INFO] [stderr] | [INFO] [stderr] 386 | / /// [INFO] [stderr] 387 | | /// > ```notrust [INFO] [stderr] 388 | | /// > Status-Code = Informational [INFO] [stderr] 389 | | /// > / Redirection [INFO] [stderr] ... | [INFO] [stderr] 394 | | /// > / extension-code [INFO] [stderr] 395 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 396 | / named!(#[inline], parse_code<&[u8], u16>, [INFO] [stderr] 397 | | map!( [INFO] [stderr] 398 | | flat_map!(take!(3), digit), [INFO] [stderr] 399 | | |arr| (arr[0] - b'0') as u16 * 100 + (arr[1] - b'0') as u16 * 10 + [INFO] [stderr] 400 | | (arr[2] - b'0') as u16 [INFO] [stderr] 401 | | ) [INFO] [stderr] 402 | | ); [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] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/sip.rs:404:1 [INFO] [stderr] | [INFO] [stderr] 404 | / /// > ```notrust [INFO] [stderr] 405 | | /// > header-name = token [INFO] [stderr] 406 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 407 | / named!(#[inline], header_name<&[u8], &str>, [INFO] [stderr] 408 | | map_res!( [INFO] [stderr] 409 | | take_while!(is_token), [INFO] [stderr] 410 | | str::from_utf8 [INFO] [stderr] 411 | | ) [INFO] [stderr] 412 | | ); [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/sip.rs:456:1 [INFO] [stderr] | [INFO] [stderr] 456 | / /// > ```notrust [INFO] [stderr] 457 | | /// > header = "header-name" HCOLON header-value *(COMMA header-value) [INFO] [stderr] 458 | | /// > HCOLON = *( SP / HTAB ) ":" SWS [INFO] [stderr] 459 | | /// > ``` [INFO] [stderr] | |_________^ [INFO] [stderr] 460 | / named!(message_header(&[u8]) -> Header, do_parse!( [INFO] [stderr] 461 | | n: header_name >> [INFO] [stderr] 462 | | delimited!(opt!(space), char!(':'), opt!(space)) >> [INFO] [stderr] 463 | | v: header_value >> [INFO] [stderr] 464 | | crlf >> [INFO] [stderr] 465 | | (Header{ name: n, value: v }) [INFO] [stderr] 466 | | )); [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] error: aborting due to 11 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `parsip`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "1fd06163baecc48fdb5ef953e67cdfea5ddc7689a32098fbbd01479d572fabb4"` [INFO] running `"docker" "rm" "-f" "1fd06163baecc48fdb5ef953e67cdfea5ddc7689a32098fbbd01479d572fabb4"` [INFO] [stdout] 1fd06163baecc48fdb5ef953e67cdfea5ddc7689a32098fbbd01479d572fabb4