# rustc version rustc 1.98.0-nightly (f20a92ec0 2026-06-07)
# docs.rs version docsrs 0.0.0 (39849b9c22c419f6b690c8d2213455bc7426a6b8 2026-06-03 )
# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "e2b19c4eaa152f964baca6d21e8e8d854303d60cb3c734b69597edfe9e017b4d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260607-1.98.0-nightly-f20a92ec0\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: enum `BarrierError` is never used [INFO] [stderr] --> src/redis/barrier.rs:150:6 [INFO] [stderr] | [INFO] [stderr] 150 | enum BarrierError { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `conn` is never read [INFO] [stderr] --> src/redis/rwlock/lock.rs:78:16 [INFO] [stderr] | [INFO] [stderr] 76 | pub struct RwLock<T> { [INFO] [stderr] | ------ field in this struct [INFO] [stderr] 77 | pub(crate) data: Generic<T>, [INFO] [stderr] 78 | pub(crate) conn: Option<redis::Connection>, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/redis/list.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn iter(&self) -> ListIter<T> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 47 | pub fn iter(&self) -> ListIter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/redis/mutex.rs:205:17 [INFO] [stderr] | [INFO] [stderr] 205 | pub fn lock(&mut self) -> Result<Guard<T>, LockError> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 205 | pub fn lock(&mut self) -> Result<Guard<'_, T>, LockError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/redis/rwlock/lock.rs:94:17 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn read(&self) -> Result<RwLockReadGuard<T>, LockError> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 94 | pub fn read(&self) -> Result<RwLockReadGuard<'_, T>, LockError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/redis/rwlock/lock.rs:105:18 [INFO] [stderr] | [INFO] [stderr] 105 | pub fn write(&mut self) -> Result<RwLockWriteGuard<T>, LockError> { [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 105 | pub fn write(&mut self) -> Result<RwLockWriteGuard<'_, T>, LockError> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `micro_types` (lib) generated 6 warnings (run `cargo fix --lib -p micro_types` to apply 4 suggestions) [INFO] [stderr] Scraping micro_types v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Documenting micro_types v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `redis::Dbool` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * [bool](redis::Dbool) [INFO] [stderr] ^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Dbool` in module `redis` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Di8` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * signed Integer: [i8](redis::Di8), [i16](redis::Di16), [i32](redis::Di32), [i64](redis::Di64), [isize](redis::Disize) [INFO] [stderr] ^^^^^^^^^^ [INFO] [stderr] = note: no item named `Di8` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Di16` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * signed Integer: [i8](redis::Di8), [i16](redis::Di16), [i32](redis::Di32), [i64](redis::Di64), [isize](redis::Disize) [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Di16` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Di32` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * signed Integer: [i8](redis::Di8), [i16](redis::Di16), [i32](redis::Di32), [i64](redis::Di64), [isize](redis::Disize) [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Di32` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Di64` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * signed Integer: [i8](redis::Di8), [i16](redis::Di16), [i32](redis::Di32), [i64](redis::Di64), [isize](redis::Disize) [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Di64` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Disize` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * signed Integer: [i8](redis::Di8), [i16](redis::Di16), [i32](redis::Di32), [i64](redis::Di64), [isize](redis::Disize) [INFO] [stderr] ^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Disize` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Du8` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * unsigned Integer: [u8](redis::Du8), [u16](redis::Du16), [u32](redis::Du32), [u64](redis::Du64), [usize](redis::Dusize) [INFO] [stderr] ^^^^^^^^^^ [INFO] [stderr] = note: no item named `Du8` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Du16` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * unsigned Integer: [u8](redis::Du8), [u16](redis::Du16), [u32](redis::Du32), [u64](redis::Du64), [usize](redis::Dusize) [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Du16` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Du32` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * unsigned Integer: [u8](redis::Du8), [u16](redis::Du16), [u32](redis::Du32), [u64](redis::Du64), [usize](redis::Dusize) [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Du32` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Du64` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * unsigned Integer: [u8](redis::Du8), [u16](redis::Du16), [u32](redis::Du32), [u64](redis::Du64), [usize](redis::Dusize) [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Du64` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Dusize` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * unsigned Integer: [u8](redis::Du8), [u16](redis::Du16), [u32](redis::Du32), [u64](redis::Du64), [usize](redis::Dusize) [INFO] [stderr] ^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Dusize` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::DString` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * [String](redis::DString) [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `DString` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::List` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * [List](redis::List) [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `List` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Mutex` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * [Mutex](redis::Mutex) [INFO] [stderr] ^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Mutex` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::ClockOrdered` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] * [ClockOrdered](redis::ClockOrdered) [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `ClockOrdered` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `redis::Generic` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] The methods of the types can be seen in the documentation of [Generic](redis::Generic). [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `Generic` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::BackedType` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] It is possible to implement your own complex types by implementing the [BackedType](crate::BackedType) trait. [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `BackedType` in module `dtypes` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::redis::Generic::with_value` [INFO] [stderr] --> src/redis/list.rs:33:68 [INFO] [stderr] | [INFO] [stderr] 33 | /// There is no `with_value` method like (Generic::with_value)[crate::redis::Generic::with_value] because it is not possible to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Generic` in module `redis` [INFO] [stderr] [INFO] [stderr] warning: `micro_types` (lib doc) generated 18 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.20s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/dtypes/index.html [INFO] running `Command { std: "docker" "inspect" "e2b19c4eaa152f964baca6d21e8e8d854303d60cb3c734b69597edfe9e017b4d", kill_on_drop: false }`