[INFO] crate rec 0.11.0 is already in cache [INFO] documenting rec-0.11.0 against master#394e1b40d264aa6928811919c1124fa248e7d802 for pr-73566 [INFO] extracting crate rec 0.11.0 into /workspace/builds/worker-2/source [INFO] validating manifest of crates.io crate rec 0.11.0 on toolchain 394e1b40d264aa6928811919c1124fa248e7d802 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate rec 0.11.0 [INFO] finished tweaking crates.io crate rec 0.11.0 [INFO] tweaked toml for crates.io crate rec 0.11.0 written to /workspace/builds/worker-2/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cc9f05dc9a31b087ca6e9767497980ebc143d48ddab4db74fc43997f6d27046e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "cc9f05dc9a31b087ca6e9767497980ebc143d48ddab4db74fc43997f6d27046e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cc9f05dc9a31b087ca6e9767497980ebc143d48ddab4db74fc43997f6d27046e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc9f05dc9a31b087ca6e9767497980ebc143d48ddab4db74fc43997f6d27046e", kill_on_drop: false }` [INFO] [stdout] cc9f05dc9a31b087ca6e9767497980ebc143d48ddab4db74fc43997f6d27046e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+394e1b40d264aa6928811919c1124fa248e7d802" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5e6c9c8235c7822f39fc2128aaaa2d1dc11bb0d3eac9f917e1ab25fa3cbb5540 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "5e6c9c8235c7822f39fc2128aaaa2d1dc11bb0d3eac9f917e1ab25fa3cbb5540", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Checking unicode-xid v0.1.0 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking regex-syntax v0.6.18 [INFO] [stderr] Checking quote v0.6.13 [INFO] [stderr] Documenting rec v0.11.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: `[regex]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:10:86 [INFO] [stdout] | [INFO] [stdout] 10 | //! - Declares regular expressions as const [`&str`] values that are valid with the [`regex`] [INFO] [stdout] | ^^^^^^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(intra_doc_link_resolution_failure)]` on by default [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | /// Constructs a regular expression. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | missing_doc_code_examples, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:410:5 [INFO] [stdout] | [INFO] [stdout] 410 | /// The identifier. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:412:5 [INFO] [stdout] | [INFO] [stdout] 412 | /// The regular expression. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:131:1 [INFO] [stdout] | [INFO] [stdout] 131 | /// A regular expression. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | /// A regular expression represented by a [`Hir`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | /// A regular expression stored in a variable. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:429:1 [INFO] [stdout] | [INFO] [stdout] 429 | /// Converts an [`Expr`] to a [`RepetitionKind`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:468:1 [INFO] [stdout] | [INFO] [stdout] 468 | /// Converts an [`Expr`] to a [`char`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | /// Returns a [`Hir`] that is a valid representation of `hir` as a [`Hir::Repetition`] element. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[Hir::Repetition]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:479:69 [INFO] [stdout] | [INFO] [stdout] 479 | /// Returns a [`Hir`] that is a valid representation of `hir` as a [`Hir::Repetition`] element. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:487:1 [INFO] [stdout] | [INFO] [stdout] 487 | /// Returns a [`Hir`] that is a valid representation of `hir` as a [`Hir::Concat`] element. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[Hir::Concat]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/lib.rs:487:69 [INFO] [stdout] | [INFO] [stdout] 487 | /// Returns a [`Hir`] that is a valid representation of `hir` as a [`Hir::Concat`] element. [INFO] [stdout] | ^^^^^^^^^^^^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:495:1 [INFO] [stdout] | [INFO] [stdout] 495 | /// Returns a [`Hir`] that wraps `hir` in a non-capturing group. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:503:1 [INFO] [stdout] | [INFO] [stdout] 503 | /// Converts an [`Expr`] to a [`u32`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:512:1 [INFO] [stdout] | [INFO] [stdout] 512 | /// Converts a [`ExprLit`] to a [`u32`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:139:1 [INFO] [stdout] | [INFO] [stdout] 139 | / impl Re { [INFO] [stdout] 140 | | /// Returns an [`Re`] that alternates `other` with `self`. [INFO] [stdout] 141 | | fn alternate(self, other: Self) -> Self { [INFO] [stdout] 142 | | if let (Some(mut self_class), Some(other_class)) = (self.class(), other.class()) { [INFO] [stdout] ... | [INFO] [stdout] 207 | | } [INFO] [stdout] 208 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | /// Returns an [`Re`] that alternates `other` with `self`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | /// Returns an [`Re`] that concatentates `other` on `self`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | / /// Returns an [`Re`] that intersects `self` and `other`. [INFO] [stdout] 167 | | /// [INFO] [stdout] 168 | | /// [`Err`] indicates either `self` or `other` are unable to intersect. [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | /// Returns an [`Re`] that repeats `self` as defined by `kind` and `greedy`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | / /// Returns the [`ClassUnicode`] that represents `self`. [INFO] [stdout] 192 | | /// [INFO] [stdout] 193 | | /// [`None`] indicates `self` is not able to be represented by a [`ClassUnicode`]. [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 | /// The main regular expression builder. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:210:1 [INFO] [stdout] | [INFO] [stdout] 210 | / impl TryFrom for Re { [INFO] [stdout] 211 | | type Error = Error; [INFO] [stdout] 212 | | [INFO] [stdout] 213 | | fn try_from(value: Expr) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 256 | | } [INFO] [stdout] 257 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | type Error = Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:213:5 [INFO] [stdout] | [INFO] [stdout] 213 | / fn try_from(value: Expr) -> Result { [INFO] [stdout] 214 | | match value { [INFO] [stdout] 215 | | Expr::Lit(expr) => expr.lit.try_into(), [INFO] [stdout] 216 | | Expr::Range(expr) => expr.try_into(), [INFO] [stdout] ... | [INFO] [stdout] 255 | | } [INFO] [stdout] 256 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:259:1 [INFO] [stdout] | [INFO] [stdout] 259 | / impl TryFrom for Re { [INFO] [stdout] 260 | | type Error = Error; [INFO] [stdout] 261 | | [INFO] [stdout] 262 | | fn try_from(value: ExprBinary) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 299 | | } [INFO] [stdout] 300 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:260:5 [INFO] [stdout] | [INFO] [stdout] 260 | type Error = Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:262:5 [INFO] [stdout] | [INFO] [stdout] 262 | / fn try_from(value: ExprBinary) -> Result { [INFO] [stdout] 263 | | let expr = value.clone(); [INFO] [stdout] 264 | | let lhs: Self = (*value.left).try_into()?; [INFO] [stdout] 265 | | let rhs: Self = (*value.right).try_into()?; [INFO] [stdout] ... | [INFO] [stdout] 298 | | } [INFO] [stdout] 299 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:302:1 [INFO] [stdout] | [INFO] [stdout] 302 | / impl TryFrom for Re { [INFO] [stdout] 303 | | type Error = Error; [INFO] [stdout] 304 | | [INFO] [stdout] 305 | | fn try_from(value: ExprPath) -> Result { [INFO] [stdout] 306 | | Ok(Re::Variable(value.path)) [INFO] [stdout] 307 | | } [INFO] [stdout] 308 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:303:5 [INFO] [stdout] | [INFO] [stdout] 303 | type Error = Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 305 | / fn try_from(value: ExprPath) -> Result { [INFO] [stdout] 306 | | Ok(Re::Variable(value.path)) [INFO] [stdout] 307 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:310:1 [INFO] [stdout] | [INFO] [stdout] 310 | / impl TryFrom for Re { [INFO] [stdout] 311 | | type Error = Error; [INFO] [stdout] 312 | | [INFO] [stdout] 313 | | fn try_from(value: ExprRange) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 324 | | } [INFO] [stdout] 325 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:311:5 [INFO] [stdout] | [INFO] [stdout] 311 | type Error = Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 313 | / fn try_from(value: ExprRange) -> Result { [INFO] [stdout] 314 | | match (&value.from, &value.to) { [INFO] [stdout] 315 | | (Some(from), Some(to)) => Ok(Re::Const(Hir::class(Class::Unicode(ClassUnicode::new( [INFO] [stdout] 316 | | vec![ClassUnicodeRange::new( [INFO] [stdout] ... | [INFO] [stdout] 323 | | } [INFO] [stdout] 324 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:327:1 [INFO] [stdout] | [INFO] [stdout] 327 | / impl TryFrom for Re { [INFO] [stdout] 328 | | type Error = Error; [INFO] [stdout] 329 | | [INFO] [stdout] 330 | | fn try_from(value: ExprRepeat) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 347 | | } [INFO] [stdout] 348 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:328:5 [INFO] [stdout] | [INFO] [stdout] 328 | type Error = Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:330:5 [INFO] [stdout] | [INFO] [stdout] 330 | / fn try_from(value: ExprRepeat) -> Result { [INFO] [stdout] 331 | | let (repeat_expr, greedy) = match value.len.deref() { [INFO] [stdout] 332 | | Expr::Call(ref call) => ( [INFO] [stdout] 333 | | call.args [INFO] [stdout] ... | [INFO] [stdout] 346 | | .and_then(|re: Self| Ok(re.repeat(repetition_kind_from_expr(repeat_expr)?, greedy))) [INFO] [stdout] 347 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:350:1 [INFO] [stdout] | [INFO] [stdout] 350 | / impl TryFrom for Re { [INFO] [stdout] 351 | | type Error = Error; [INFO] [stdout] 352 | | [INFO] [stdout] 353 | | fn try_from(value: ExprUnary) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 372 | | } [INFO] [stdout] 373 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | type Error = Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 353 | / fn try_from(value: ExprUnary) -> Result { [INFO] [stdout] 354 | | match value.op { [INFO] [stdout] 355 | | UnOp::Not(..) => { [INFO] [stdout] 356 | | let expr = value.expr.clone(); [INFO] [stdout] ... | [INFO] [stdout] 371 | | } [INFO] [stdout] 372 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:375:1 [INFO] [stdout] | [INFO] [stdout] 375 | / impl TryFrom for Re { [INFO] [stdout] 376 | | type Error = Error; [INFO] [stdout] 377 | | [INFO] [stdout] 378 | | fn try_from(value: Lit) -> Result { [INFO] [stdout] ... | [INFO] [stdout] 396 | | } [INFO] [stdout] 397 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | type Error = Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | / fn try_from(value: Lit) -> Result { [INFO] [stdout] 379 | | match value { [INFO] [stdout] 380 | | Lit::Str(literal) => Ok(Hir::concat( [INFO] [stdout] 381 | | literal [INFO] [stdout] ... | [INFO] [stdout] 395 | | .map(Re::Const) [INFO] [stdout] 396 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / impl ToTokens for Re { [INFO] [stdout] 400 | | fn to_tokens(&self, tokens: &mut TokenStream2) { [INFO] [stdout] 401 | | match self { [INFO] [stdout] 402 | | Re::Const(hir) => hir.to_string().to_tokens(tokens), [INFO] [stdout] ... | [INFO] [stdout] 405 | | } [INFO] [stdout] 406 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:400:5 [INFO] [stdout] | [INFO] [stdout] 400 | / fn to_tokens(&self, tokens: &mut TokenStream2) { [INFO] [stdout] 401 | | match self { [INFO] [stdout] 402 | | Re::Const(hir) => hir.to_string().to_tokens(tokens), [INFO] [stdout] 403 | | Re::Variable(path) => path.to_tokens(tokens), [INFO] [stdout] 404 | | } [INFO] [stdout] 405 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:416:1 [INFO] [stdout] | [INFO] [stdout] 416 | / impl Parse for Rec { [INFO] [stdout] 417 | | fn parse(input: ParseStream<'_>) -> SynParseResult { [INFO] [stdout] 418 | | if let Item::Const(ItemConst { ident, expr, .. }) = input.parse().map(Item::Const)? { [INFO] [stdout] 419 | | Ok(Self { [INFO] [stdout] ... | [INFO] [stdout] 426 | | } [INFO] [stdout] 427 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:417:5 [INFO] [stdout] | [INFO] [stdout] 417 | / fn parse(input: ParseStream<'_>) -> SynParseResult { [INFO] [stdout] 418 | | if let Item::Const(ItemConst { ident, expr, .. }) = input.parse().map(Item::Const)? { [INFO] [stdout] 419 | | Ok(Self { [INFO] [stdout] 420 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 425 | | } [INFO] [stdout] 426 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 48 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.79s [INFO] running `Command { std: "docker" "inspect" "5e6c9c8235c7822f39fc2128aaaa2d1dc11bb0d3eac9f917e1ab25fa3cbb5540", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5e6c9c8235c7822f39fc2128aaaa2d1dc11bb0d3eac9f917e1ab25fa3cbb5540", kill_on_drop: false }` [INFO] [stdout] 5e6c9c8235c7822f39fc2128aaaa2d1dc11bb0d3eac9f917e1ab25fa3cbb5540