protify 0.1.0

A Rust-first protobuf framework to generate packages from rust code, with validation included
Documentation
Build #2877499 2026-02-06 17:41:10
# rustc version
rustc 1.95.0-nightly (f889772d6 2026-02-05)# docs.rs version
docsrs 0.0.0 (e6b9bb9a 2026-02-06 )# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/protify-0.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/protify-0.1.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/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:29356a839a4d14451438f794ce8414e707d72405f44418718d724d22562fe786" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260205-1.95.0-nightly-f889772d6\", \"--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: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] ea3ef2bdbc08e6b37a54479a257c6c89c42801750ef43e46199f1e3e8252d2b7
[INFO] running `Command { std: "docker" "start" "-a" "ea3ef2bdbc08e6b37a54479a257c6c89c42801750ef43e46199f1e3e8252d2b7", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]  Documenting protify v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `::diesel`
[INFO] [stderr]   --> src/guide/usage_with_tonic.md:58:194
[INFO] [stderr]    |
[INFO] [stderr] 58 | ...is which also includes working with [`diesel`](::diesel) and an SQLite database with the same models.
[INFO] [stderr]    |                                                   ^^^^^^^^ no item named `` in scope
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/guide/mod.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | doc_mod!(usage_with_tonic);
[INFO] [stderr]    | -------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `doc_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `::protify_build`
[INFO] [stderr]   --> src/guide/reflection_usage.md:7:54
[INFO] [stderr]    |
[INFO] [stderr]  7 | To do that, you must first add the [`protify-build`](::protify_build) to the build-dependencies.
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^^^ no item named `` in scope
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/guide/mod.rs:49:1
[INFO] [stderr]    |
[INFO] [stderr] 49 | doc_mod!(reflection_usage);
[INFO] [stderr]    | -------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `doc_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `protify_build::DescriptorDataConfig`
[INFO] [stderr]   --> src/guide/reflection_usage.md:9:67
[INFO] [stderr]    |
[INFO] [stderr]  9 | ...e [`DescriptorDataConfig`](protify_build::DescriptorDataConfig) struct, which you can use to gather information about the element...
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `protify_build` in scope
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/guide/mod.rs:49:1
[INFO] [stderr]    |
[INFO] [stderr] 49 | doc_mod!(reflection_usage);
[INFO] [stderr]    | -------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `doc_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `protify_build::DescriptorDataConfig::set_up_validators`
[INFO] [stderr]   --> src/guide/reflection_usage.md:11:49
[INFO] [stderr]    |
[INFO] [stderr] 11 | ...t_up_validators`](protify_build::DescriptorDataConfig::set_up_validators) method can then be used to set up the validators for th...
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `protify_build` in scope
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/guide/mod.rs:49:1
[INFO] [stderr]    |
[INFO] [stderr] 49 | doc_mod!(reflection_usage);
[INFO] [stderr]    | -------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `doc_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `protify_build::set_up_validators`
[INFO] [stderr]   --> src/guide/reflection_usage.md:13:133
[INFO] [stderr]    |
[INFO] [stderr] 13 | ...nimous [`set_up_validators`](protify_build::set_up_validators) function exported from the root of the crate.
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `protify_build` in scope
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/guide/mod.rs:49:1
[INFO] [stderr]    |
[INFO] [stderr] 49 | doc_mod!(reflection_usage);
[INFO] [stderr]    | -------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `doc_mod` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `tonic_prost_build`
[INFO] [stderr]   --> src/package.rs:89:47
[INFO] [stderr]    |
[INFO] [stderr] 89 |     /// It is meant to be used when setting up [`tonic_prost_build`]. For more information, visit the [`usage with tonic`](crate::gu...
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^^^^^ no item named `tonic_prost_build` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `2001:0DB8:ABCD:0012::F1`
[INFO] [stderr]    --> src/validators/string/builder.rs:532:66
[INFO] [stderr]     |
[INFO] [stderr] 532 |     - An IPv6 address enclosed in square brackets—for example, "[2001:0DB8:ABCD:0012::F1]".
[INFO] [stderr]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^ no item named `2001:0DB8:ABCD:0012` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `well_known_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `protify` (lib doc) generated 7 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.51s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/protify/index.html
[INFO] running `Command { std: "docker" "inspect" "ea3ef2bdbc08e6b37a54479a257c6c89c42801750ef43e46199f1e3e8252d2b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea3ef2bdbc08e6b37a54479a257c6c89c42801750ef43e46199f1e3e8252d2b7", kill_on_drop: false }`
[INFO] [stdout] ea3ef2bdbc08e6b37a54479a257c6c89c42801750ef43e46199f1e3e8252d2b7