micro_types 0.3.0

Types for distributed systems
Documentation
Build #1694631 2025-01-31 16:31:41

# rustc version rustc 1.86.0-nightly (a730edcd6 2025-01-30)

# docs.rs version docsrs 0.6.0 (29a0e81b 2025-01-22)

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/micro_types-0.3.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/micro_types-0.3.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c80049f3b88b82089a44e0f06d0d6029d44b96b7257e55a1cd63dbc9f4c33334" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250130-1.86.0-nightly-a730edcd6\", \"--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] [stdout] c899db29a2673e522150e7e91f61ab19691ea113387417d5bd631368465f074f [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" "c899db29a2673e522150e7e91f61ab19691ea113387417d5bd631368465f074f", 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)]` 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: `micro_types` (lib) generated 2 warnings [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | / /// This module contains the types that can be used with a Redis backend. Must be enabled by feature `redis`. [INFO] [stderr] 13 | | #[cfg(feature = "redis")] [INFO] [stderr] 14 | | pub mod redis; [INFO] [stderr] ... | [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 0.99s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/dtypes/index.html [INFO] running `Command { std: "docker" "inspect" "c899db29a2673e522150e7e91f61ab19691ea113387417d5bd631368465f074f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c899db29a2673e522150e7e91f61ab19691ea113387417d5bd631368465f074f", kill_on_drop: false }` [INFO] [stdout] c899db29a2673e522150e7e91f61ab19691ea113387417d5bd631368465f074f