[INFO] cloning repository https://github.com/mrchantey/beet
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mrchantey/beet" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrchantey%2Fbeet", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrchantey%2Fbeet'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8d1dc59aa46a490942896c73f6c1c9d4cb47ee44
[INFO] documenting mrchantey/beet/8d1dc59aa46a490942896c73f6c1c9d4cb47ee44 against 1.99.0-beta.1 for beta-rustdoc-1.99-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmrchantey%2Fbeet" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/mrchantey/beet
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/mrchantey/beet
[INFO] tweaked toml for git repo https://github.com/mrchantey/beet written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mrchantey/beet on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mrchantey/beet already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154
[INFO] running `Command { std: "docker" "start" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154", kill_on_drop: false }`
[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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154", kill_on_drop: false }`
[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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]     Checking futures-io v0.3.32
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]     Checking foldhash v0.2.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking spin v0.10.0
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking bitflags v2.13.1
[INFO] [stderr]     Checking disqualified v1.0.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking downcast-rs v2.0.2
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking bevy_ptr v0.19.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking bumpalo v3.20.2
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking litemap v0.8.2
[INFO] [stderr]     Checking async-executor v1.14.0
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking writeable v0.6.3
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking const-fnv1a-hash v1.1.0
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking futures-task v0.3.32
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking send_wrapper v0.6.0
[INFO] [stderr]     Checking bytes v1.11.1
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]     Checking bevy_platform v0.18.1
[INFO] [stderr]     Checking scoped_static_storage v0.1.2
[INFO] [stderr]     Checking keyed_concurrent_queue v0.1.3
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]    Compiling bevy_macro_utils v0.19.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling beet_core_shared v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_core/shared)
[INFO] [stderr]    Compiling bevy_ecs_macro_logic v0.19.0
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling bevy_reflect_derive v0.19.0
[INFO] [stderr]    Compiling assert_type_match v0.1.1
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling bevy_ecs_macros v0.19.0
[INFO] [stderr]    Compiling bevy_derive v0.19.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling extend v1.2.0
[INFO] [stderr]    Compiling beet_core_macros v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_core/macros)
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking glam v0.32.1
[INFO] [stderr]     Checking zerofrom v0.1.7
[INFO] [stderr]     Checking yoke v0.8.2
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking bevy_platform v0.19.0
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking material-colors v0.4.2
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking bevy_utils v0.19.0
[INFO] [stderr]     Checking bevy_tasks v0.19.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking webbrowser v1.2.1
[INFO] [stderr]     Checking bevy_reflect v0.19.0
[INFO] [stderr]     Checking bevy_ecs v0.19.0
[INFO] [stderr]     Checking bevy_math v0.19.0
[INFO] [stderr]     Checking bevy_color v0.19.0
[INFO] [stderr]     Checking bevy_app v0.19.0
[INFO] [stderr]     Checking bevy_time v0.19.0
[INFO] [stderr]     Checking bevy_input v0.19.0
[INFO] [stderr]     Checking bevy_log v0.19.0
[INFO] [stderr]     Checking bevy_transform v0.19.0
[INFO] [stderr]     Checking bevy_diagnostic v0.19.0
[INFO] [stderr]     Checking bevy_internal v0.19.0
[INFO] [stderr]     Checking bevy v0.19.0
[INFO] [stderr]     Checking beet_async v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_async)
[INFO] [stderr]     Checking beet_core v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_core)
[INFO] [stdout] warning: type `DirectDescendantIter` is more private than the item `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_direct_descendants`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:24:2
[INFO] [stdout]     |
[INFO] [stdout]  24 | /     fn iter_direct_descendants<S: RelationshipTarget>(
[INFO] [stdout]  25 | |         &'w self,
[INFO] [stdout]  26 | |         entity: Entity,
[INFO] [stdout]  27 | |     ) -> DirectDescendantIter
[INFO] [stdout]  28 | |     where
[INFO] [stdout]  29 | |         D::ReadOnly: QueryData<Item<'w, 's> = &'w S>,
[INFO] [stdout]     | |_____________________________________________________^ method `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_direct_descendants` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DirectDescendantIter` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub(crate) struct DirectDescendantIter {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AncestorOnceIter<'w, 's, D, F, R>` is more private than the item `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_ancestors_once`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:49:2
[INFO] [stdout]     |
[INFO] [stdout]  49 | /     fn iter_ancestors_once<R: Relationship>(
[INFO] [stdout]  50 | |         &'w self,
[INFO] [stdout]  51 | |         entity: Entity,
[INFO] [stdout]  52 | |     ) -> AncestorOnceIter<'w, 's, D, F, R>
[INFO] [stdout]  53 | |     where
[INFO] [stdout]  54 | |         D::ReadOnly: QueryData<Item<'w, 's> = &'w R>,
[INFO] [stdout]     | |_____________________________________________________^ method `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_ancestors_once` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `AncestorOnceIter<'w, 's, D, F, R>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / pub(crate) struct AncestorOnceIter<
[INFO] [stdout] 189 | |     'w,
[INFO] [stdout] 190 | |     's,
[INFO] [stdout] 191 | |     D: QueryData,
[INFO] [stdout] 192 | |     F: QueryFilter,
[INFO] [stdout] 193 | |     R: Relationship,
[INFO] [stdout] 194 | | > {
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AncestorOnceIter<'w, 's, D, F, R>` is more private than the item `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_ancestors_inclusive_once`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:66:2
[INFO] [stdout]     |
[INFO] [stdout]  66 | /     fn iter_ancestors_inclusive_once<R: Relationship>(
[INFO] [stdout]  67 | |         &'w self,
[INFO] [stdout]  68 | |         entity: Entity,
[INFO] [stdout]  69 | |     ) -> AncestorOnceIter<'w, 's, D, F, R>
[INFO] [stdout]  70 | |     where
[INFO] [stdout]  71 | |         D::ReadOnly: QueryData<Item<'w, 's> = &'w R>,
[INFO] [stdout]     | |_____________________________________________________^ method `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_ancestors_inclusive_once` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `AncestorOnceIter<'w, 's, D, F, R>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / pub(crate) struct AncestorOnceIter<
[INFO] [stdout] 189 | |     'w,
[INFO] [stdout] 190 | |     's,
[INFO] [stdout] 191 | |     D: QueryData,
[INFO] [stdout] 192 | |     F: QueryFilter,
[INFO] [stdout] 193 | |     R: Relationship,
[INFO] [stdout] 194 | | > {
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `field_path::IntoFieldPath<M>` is more private than the item `ast::BindingExpr::doc`
[INFO] [stdout]    --> crates/beet_core/src/bsx/ast.rs:140:2
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn doc<M>(field_path: impl IntoFieldPath<M>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `ast::BindingExpr::doc` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `field_path::IntoFieldPath<M>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/field_path.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) trait IntoFieldPath<M> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ValueKind` is more private than the item `types::value::value::ValueError::KindMismatch::expected`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value.rs:82:3
[INFO] [stdout]    |
[INFO] [stdout] 82 |         expected: ValueKind,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ field `types::value::value::ValueError::KindMismatch::expected` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ValueKind` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) enum ValueKind {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ValueKind` is more private than the item `types::value::value::ValueError::KindMismatch::actual`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value.rs:84:3
[INFO] [stdout]    |
[INFO] [stdout] 84 |         actual: ValueKind,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ field `types::value::value::ValueError::KindMismatch::actual` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ValueKind` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) enum ValueKind {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ValueKind` is more private than the item `types::value::value::Value::kind`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value.rs:120:2
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn kind(&self) -> ValueKind {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `types::value::value::Value::kind` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `ValueKind` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | pub(crate) enum ValueKind {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::BoolSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Bool::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout]  24 |     Bool(BoolSchema),
[INFO] [stdout]     |          ^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Bool::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::BoolSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) struct BoolSchema {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::I64Schema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::I64::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:26:6
[INFO] [stdout]     |
[INFO] [stdout]  26 |     I64(I64Schema),
[INFO] [stdout]     |         ^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::I64::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::I64Schema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:98:3
[INFO] [stdout]     |
[INFO] [stdout]  98 | /         pub(crate) struct $schema {
[INFO] [stdout]  99 | |             /// Constraints applied to this number.
[INFO] [stdout] 100 | |             pub constraints: Vec<$constraint>,
[INFO] [stdout] 101 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 105 |   number_schema!(I64Schema, I64Constraint, I64Min, I64Max, I64Step, i64);
[INFO] [stdout]     |   ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this warning originates in the macro `number_schema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::U64Schema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::U64::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:28:6
[INFO] [stdout]     |
[INFO] [stdout]  28 |     U64(U64Schema),
[INFO] [stdout]     |         ^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::U64::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::U64Schema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:98:3
[INFO] [stdout]     |
[INFO] [stdout]  98 | /         pub(crate) struct $schema {
[INFO] [stdout]  99 | |             /// Constraints applied to this number.
[INFO] [stdout] 100 | |             pub constraints: Vec<$constraint>,
[INFO] [stdout] 101 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 106 |   number_schema!(U64Schema, U64Constraint, U64Min, U64Max, U64Step, u64);
[INFO] [stdout]     |   ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this warning originates in the macro `number_schema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::F64Schema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::F64::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:30:6
[INFO] [stdout]     |
[INFO] [stdout]  30 |     F64(F64Schema),
[INFO] [stdout]     |         ^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::F64::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::F64Schema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub(crate) struct F64Schema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::StringSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::String::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:32:9
[INFO] [stdout]     |
[INFO] [stdout]  32 |     String(StringSchema),
[INFO] [stdout]     |            ^^^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::String::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::StringSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub(crate) struct StringSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::BytesSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Bytes::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:34:8
[INFO] [stdout]     |
[INFO] [stdout]  34 |     Bytes(BytesSchema),
[INFO] [stdout]     |           ^^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Bytes::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::BytesSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub(crate) struct BytesSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::TupleSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Tuple::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:38:8
[INFO] [stdout]     |
[INFO] [stdout]  38 |     Tuple(TupleSchema),
[INFO] [stdout]     |           ^^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Tuple::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::TupleSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:639:1
[INFO] [stdout]     |
[INFO] [stdout] 639 | pub(crate) struct TupleSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::ListSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::List::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:40:7
[INFO] [stdout]     |
[INFO] [stdout]  40 |     List(ListSchema),
[INFO] [stdout]     |          ^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::List::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::ListSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:652:1
[INFO] [stdout]     |
[INFO] [stdout] 652 | pub(crate) struct ListSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::MapSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Map::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:42:6
[INFO] [stdout]     |
[INFO] [stdout]  42 |     Map(MapSchema),
[INFO] [stdout]     |         ^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Map::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::MapSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:669:1
[INFO] [stdout]     |
[INFO] [stdout] 669 | pub(crate) struct MapSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::EnumSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Enum::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:44:7
[INFO] [stdout]     |
[INFO] [stdout]  44 |     Enum(EnumSchema),
[INFO] [stdout]     |          ^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Enum::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::EnumSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:690:1
[INFO] [stdout]     |
[INFO] [stdout] 690 | pub(crate) struct EnumSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `constraint::ValidationError` is more private than the item `types::value::value_schema::value_schema::ValueSchema::validate`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value_schema/value_schema.rs:89:2
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub async fn validate(&self, value: &mut Value) -> Vec<ValidationError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `types::value::value_schema::value_schema::ValueSchema::validate` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `constraint::ValidationError` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value_schema/constraint.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub(crate) struct ValidationError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `types::document::document::OnMissingField` is more private than the item `field_ref::FieldRef::on_missing`
[INFO] [stdout]    --> crates/beet_core/src/types/document/field_ref.rs:35:2
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub on_missing: OnMissingField,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `field_ref::FieldRef::on_missing` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `types::document::document::OnMissingField` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/document/document.rs:260:1
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub(crate) enum OnMissingField {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `field_path::IntoFieldPath<M>` is more private than the item `field_ref::FieldRef::new`
[INFO] [stdout]    --> crates/beet_core/src/types/document/field_ref.rs:62:2
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub fn new<M>(field_path: impl IntoFieldPath<M>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `field_ref::FieldRef::new` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `field_path::IntoFieldPath<M>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/field_path.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) trait IntoFieldPath<M> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `field_path::IntoFieldPath<M>` is more private than the item `field_ref::TypedFieldRef::<T>::new`
[INFO] [stdout]    --> crates/beet_core/src/types/document/field_ref.rs:144:2
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn new<M>(key: impl IntoFieldPath<M>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `field_ref::TypedFieldRef::<T>::new` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `field_path::IntoFieldPath<M>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/field_path.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) trait IntoFieldPath<M> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `panic_context::PanicResult` is more private than the item `timeout_sync`
[INFO] [stdout]    --> crates/beet_core/src/utils/time_ext.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | / pub fn timeout_sync(
[INFO] [stdout] 222 | |     func: impl 'static + Send + Sync + FnOnce() -> Result<(), String>,
[INFO] [stdout] 223 | |     timeout: Duration,
[INFO] [stdout] 224 | | ) -> Result<PanicResult, Duration> {
[INFO] [stdout]     | |__________________________________^ function `timeout_sync` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `panic_context::PanicResult` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub(crate) enum PanicResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OnSpawnDeferred` is never constructed
[INFO] [stdout]    --> crates/beet_core/src/bevy_utils/on_spawn.rs:222:19
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub(crate) struct OnSpawnDeferred(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> crates/beet_core/src/bevy_utils/on_spawn.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl OnSpawnDeferred {
[INFO] [stdout]     | -------------------- associated items in this implementation
[INFO] [stdout] 227 |     /// Creates a new [`OnSpawnDeferred`] effect.
[INFO] [stdout] 228 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |     pub fn parent<R: Relationship>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     pub fn insert(bundle: impl Bundle) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn insert_parent<R: Relationship>(bundle: impl Bundle) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |     pub fn trigger_target<M>(ev: impl IntoEntityTargetEvent<M>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     pub fn flush(
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 289 |     pub fn into_command(
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     pub fn call(self, entity: &mut EntityWorldMut) -> Result {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 311 |     pub fn take(&mut self) -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `type_info_by_name` is never used
[INFO] [stdout]    --> crates/beet_core/src/bsx/reflect.rs:156:15
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub(crate) fn type_info_by_name(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `sensitive` and `with` are never used
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl StringSchema {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] 274 |     /// Mark this string as sensitive.
[INFO] [stdout] 275 |     pub fn sensitive(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 |     pub fn with(mut self, constraint: StringConstraint) -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FileSpanOf` is never constructed
[INFO] [stdout]    --> crates/beet_core/src/utils/file_span.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub(crate) struct FileSpanOf<C> {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `take` are never used
[INFO] [stdout]    --> crates/beet_core/src/utils/file_span.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<C> FileSpanOf<C> {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] 191 |     /// Creates a new [`FileSpanOf`] wrapping the given [`FileSpan`].
[INFO] [stdout] 192 |     pub fn new(value: FileSpan) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn take(self) -> FileSpan { self.value }
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `catch_async` and `escaped_since` are never used
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl PanicContext {
[INFO] [stdout]     | ----------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn catch_async<Fut>(fut: Fut) -> impl Future<Output = PanicResult>
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 |     pub fn escaped_since(start: Instant) -> Vec<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_ok`, `is_err`, and `is_panic` are never used
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl PanicResult {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 267 |     /// Returns `true` if the result is [`PanicResult::Ok`].
[INFO] [stdout] 268 |     pub fn is_ok(&self) -> bool { matches!(self, PanicResult::Ok) }
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 269 |     /// Returns `true` if the result is [`PanicResult::Err`].
[INFO] [stdout] 270 |     pub fn is_err(&self) -> bool { matches!(self, PanicResult::Err(_)) }
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 271 |     /// Returns `true` if the result is [`PanicResult::Panic`].
[INFO] [stdout] 272 |     pub fn is_panic(&self) -> bool { matches!(self, PanicResult::Panic { .. }) }
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PanicContextFuture` is never constructed
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:278:8
[INFO] [stdout]     |
[INFO] [stdout] 278 | struct PanicContextFuture<F> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl<F> PanicContextFuture<F> {
[INFO] [stdout]     | ----------------------------- associated function in this implementation
[INFO] [stdout] 284 |     pub fn new(inner: F) -> Self { Self { inner } }
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking beet_ui v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_ui)
[INFO] [stderr]  Documenting beet v0.0.9-dev.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 5m 02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 6`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/beet/index.html
[INFO] running `Command { std: "docker" "inspect" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154", kill_on_drop: false }`
[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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bevy_macro_utils v0.19.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling beet_core_shared v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_core/shared)
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling bevy_ecs_macro_logic v0.19.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling bevy_reflect_derive v0.19.0
[INFO] [stderr]    Compiling assert_type_match v0.1.1
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling bevy_ecs_macros v0.19.0
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling bevy_derive v0.19.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling extend v1.2.0
[INFO] [stderr]    Compiling beet_core_macros v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_core/macros)
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking glam v0.32.1
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking zerofrom v0.1.7
[INFO] [stderr]     Checking yoke v0.8.2
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking bevy_platform v0.19.0
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]     Checking material-colors v0.4.2
[INFO] [stderr]     Checking bevy_utils v0.19.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking bevy_tasks v0.19.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking webbrowser v1.2.1
[INFO] [stderr]     Checking bevy_reflect v0.19.0
[INFO] [stderr]     Checking bevy_ecs v0.19.0
[INFO] [stderr]     Checking bevy_math v0.19.0
[INFO] [stderr]     Checking bevy_color v0.19.0
[INFO] [stderr]     Checking bevy_app v0.19.0
[INFO] [stderr]     Checking bevy_time v0.19.0
[INFO] [stderr]     Checking bevy_input v0.19.0
[INFO] [stderr]     Checking bevy_log v0.19.0
[INFO] [stderr]     Checking bevy_transform v0.19.0
[INFO] [stderr]     Checking bevy_diagnostic v0.19.0
[INFO] [stderr]     Checking bevy_internal v0.19.0
[INFO] [stderr]     Checking bevy v0.19.0
[INFO] [stderr]     Checking beet_async v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_async)
[INFO] [stderr]     Checking beet_core v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_core)
[INFO] [stdout] warning: type `DirectDescendantIter` is more private than the item `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_direct_descendants`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:24:2
[INFO] [stdout]     |
[INFO] [stdout]  24 | /     fn iter_direct_descendants<S: RelationshipTarget>(
[INFO] [stdout]  25 | |         &'w self,
[INFO] [stdout]  26 | |         entity: Entity,
[INFO] [stdout]  27 | |     ) -> DirectDescendantIter
[INFO] [stdout]  28 | |     where
[INFO] [stdout]  29 | |         D::ReadOnly: QueryData<Item<'w, 's> = &'w S>,
[INFO] [stdout]     | |_____________________________________________________^ method `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_direct_descendants` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DirectDescendantIter` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub(crate) struct DirectDescendantIter {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AncestorOnceIter<'w, 's, D, F, R>` is more private than the item `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_ancestors_once`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:49:2
[INFO] [stdout]     |
[INFO] [stdout]  49 | /     fn iter_ancestors_once<R: Relationship>(
[INFO] [stdout]  50 | |         &'w self,
[INFO] [stdout]  51 | |         entity: Entity,
[INFO] [stdout]  52 | |     ) -> AncestorOnceIter<'w, 's, D, F, R>
[INFO] [stdout]  53 | |     where
[INFO] [stdout]  54 | |         D::ReadOnly: QueryData<Item<'w, 's> = &'w R>,
[INFO] [stdout]     | |_____________________________________________________^ method `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_ancestors_once` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `AncestorOnceIter<'w, 's, D, F, R>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / pub(crate) struct AncestorOnceIter<
[INFO] [stdout] 189 | |     'w,
[INFO] [stdout] 190 | |     's,
[INFO] [stdout] 191 | |     D: QueryData,
[INFO] [stdout] 192 | |     F: QueryFilter,
[INFO] [stdout] 193 | |     R: Relationship,
[INFO] [stdout] 194 | | > {
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `AncestorOnceIter<'w, 's, D, F, R>` is more private than the item `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_ancestors_inclusive_once`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:66:2
[INFO] [stdout]     |
[INFO] [stdout]  66 | /     fn iter_ancestors_inclusive_once<R: Relationship>(
[INFO] [stdout]  67 | |         &'w self,
[INFO] [stdout]  68 | |         entity: Entity,
[INFO] [stdout]  69 | |     ) -> AncestorOnceIter<'w, 's, D, F, R>
[INFO] [stdout]  70 | |     where
[INFO] [stdout]  71 | |         D::ReadOnly: QueryData<Item<'w, 's> = &'w R>,
[INFO] [stdout]     | |_____________________________________________________^ method `<bevy::bevy_ecs::system::Query<'w, 's, D, F> as bevy_extensions::hierarchy::HierarchyQueryExtExt<'w, 's, D, F>>::iter_ancestors_inclusive_once` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `AncestorOnceIter<'w, 's, D, F, R>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/bevy_extensions/hierarchy.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / pub(crate) struct AncestorOnceIter<
[INFO] [stdout] 189 | |     'w,
[INFO] [stdout] 190 | |     's,
[INFO] [stdout] 191 | |     D: QueryData,
[INFO] [stdout] 192 | |     F: QueryFilter,
[INFO] [stdout] 193 | |     R: Relationship,
[INFO] [stdout] 194 | | > {
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `field_path::IntoFieldPath<M>` is more private than the item `ast::BindingExpr::doc`
[INFO] [stdout]    --> crates/beet_core/src/bsx/ast.rs:140:2
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn doc<M>(field_path: impl IntoFieldPath<M>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `ast::BindingExpr::doc` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `field_path::IntoFieldPath<M>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/field_path.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) trait IntoFieldPath<M> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_bounds)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ValueKind` is more private than the item `types::value::value::ValueError::KindMismatch::expected`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value.rs:82:3
[INFO] [stdout]    |
[INFO] [stdout] 82 |         expected: ValueKind,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ field `types::value::value::ValueError::KindMismatch::expected` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ValueKind` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) enum ValueKind {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ValueKind` is more private than the item `types::value::value::ValueError::KindMismatch::actual`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value.rs:84:3
[INFO] [stdout]    |
[INFO] [stdout] 84 |         actual: ValueKind,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ field `types::value::value::ValueError::KindMismatch::actual` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `ValueKind` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) enum ValueKind {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ValueKind` is more private than the item `types::value::value::Value::kind`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value.rs:120:2
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn kind(&self) -> ValueKind {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `types::value::value::Value::kind` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `ValueKind` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value.rs:38:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | pub(crate) enum ValueKind {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::BoolSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Bool::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:24:7
[INFO] [stdout]     |
[INFO] [stdout]  24 |     Bool(BoolSchema),
[INFO] [stdout]     |          ^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Bool::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::BoolSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) struct BoolSchema {}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::I64Schema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::I64::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:26:6
[INFO] [stdout]     |
[INFO] [stdout]  26 |     I64(I64Schema),
[INFO] [stdout]     |         ^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::I64::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::I64Schema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:98:3
[INFO] [stdout]     |
[INFO] [stdout]  98 | /         pub(crate) struct $schema {
[INFO] [stdout]  99 | |             /// Constraints applied to this number.
[INFO] [stdout] 100 | |             pub constraints: Vec<$constraint>,
[INFO] [stdout] 101 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 105 |   number_schema!(I64Schema, I64Constraint, I64Min, I64Max, I64Step, i64);
[INFO] [stdout]     |   ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this warning originates in the macro `number_schema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::U64Schema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::U64::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:28:6
[INFO] [stdout]     |
[INFO] [stdout]  28 |     U64(U64Schema),
[INFO] [stdout]     |         ^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::U64::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::U64Schema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:98:3
[INFO] [stdout]     |
[INFO] [stdout]  98 | /         pub(crate) struct $schema {
[INFO] [stdout]  99 | |             /// Constraints applied to this number.
[INFO] [stdout] 100 | |             pub constraints: Vec<$constraint>,
[INFO] [stdout] 101 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout] ...
[INFO] [stdout] 106 |   number_schema!(U64Schema, U64Constraint, U64Min, U64Max, U64Step, u64);
[INFO] [stdout]     |   ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this warning originates in the macro `number_schema` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::F64Schema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::F64::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:30:6
[INFO] [stdout]     |
[INFO] [stdout]  30 |     F64(F64Schema),
[INFO] [stdout]     |         ^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::F64::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::F64Schema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub(crate) struct F64Schema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::StringSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::String::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:32:9
[INFO] [stdout]     |
[INFO] [stdout]  32 |     String(StringSchema),
[INFO] [stdout]     |            ^^^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::String::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::StringSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:265:1
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub(crate) struct StringSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::BytesSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Bytes::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:34:8
[INFO] [stdout]     |
[INFO] [stdout]  34 |     Bytes(BytesSchema),
[INFO] [stdout]     |           ^^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Bytes::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::BytesSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub(crate) struct BytesSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::TupleSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Tuple::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:38:8
[INFO] [stdout]     |
[INFO] [stdout]  38 |     Tuple(TupleSchema),
[INFO] [stdout]     |           ^^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Tuple::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::TupleSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:639:1
[INFO] [stdout]     |
[INFO] [stdout] 639 | pub(crate) struct TupleSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::ListSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::List::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:40:7
[INFO] [stdout]     |
[INFO] [stdout]  40 |     List(ListSchema),
[INFO] [stdout]     |          ^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::List::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::ListSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:652:1
[INFO] [stdout]     |
[INFO] [stdout] 652 | pub(crate) struct ListSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::MapSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Map::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:42:6
[INFO] [stdout]     |
[INFO] [stdout]  42 |     Map(MapSchema),
[INFO] [stdout]     |         ^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Map::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::MapSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:669:1
[INFO] [stdout]     |
[INFO] [stdout] 669 | pub(crate) struct MapSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `kinds::EnumSchema` is more private than the item `types::value::value_schema::value_schema::ValueSchema::Enum::0`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/value_schema.rs:44:7
[INFO] [stdout]     |
[INFO] [stdout]  44 |     Enum(EnumSchema),
[INFO] [stdout]     |          ^^^^^^^^^^ field `types::value::value_schema::value_schema::ValueSchema::Enum::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `kinds::EnumSchema` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:690:1
[INFO] [stdout]     |
[INFO] [stdout] 690 | pub(crate) struct EnumSchema {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `constraint::ValidationError` is more private than the item `types::value::value_schema::value_schema::ValueSchema::validate`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value_schema/value_schema.rs:89:2
[INFO] [stdout]    |
[INFO] [stdout] 89 |     pub async fn validate(&self, value: &mut Value) -> Vec<ValidationError> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `types::value::value_schema::value_schema::ValueSchema::validate` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `constraint::ValidationError` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> crates/beet_core/src/types/value/value_schema/constraint.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub(crate) struct ValidationError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `types::document::document::OnMissingField` is more private than the item `field_ref::FieldRef::on_missing`
[INFO] [stdout]    --> crates/beet_core/src/types/document/field_ref.rs:35:2
[INFO] [stdout]     |
[INFO] [stdout]  35 |     pub on_missing: OnMissingField,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `field_ref::FieldRef::on_missing` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `types::document::document::OnMissingField` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/document/document.rs:260:1
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub(crate) enum OnMissingField {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `field_path::IntoFieldPath<M>` is more private than the item `field_ref::FieldRef::new`
[INFO] [stdout]    --> crates/beet_core/src/types/document/field_ref.rs:62:2
[INFO] [stdout]     |
[INFO] [stdout]  62 |     pub fn new<M>(field_path: impl IntoFieldPath<M>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `field_ref::FieldRef::new` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `field_path::IntoFieldPath<M>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/field_path.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) trait IntoFieldPath<M> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `field_path::IntoFieldPath<M>` is more private than the item `field_ref::TypedFieldRef::<T>::new`
[INFO] [stdout]    --> crates/beet_core/src/types/document/field_ref.rs:144:2
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn new<M>(key: impl IntoFieldPath<M>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `field_ref::TypedFieldRef::<T>::new` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but trait `field_path::IntoFieldPath<M>` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/types/value/field_path.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) trait IntoFieldPath<M> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `panic_context::PanicResult` is more private than the item `timeout_sync`
[INFO] [stdout]    --> crates/beet_core/src/utils/time_ext.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | / pub fn timeout_sync(
[INFO] [stdout] 222 | |     func: impl 'static + Send + Sync + FnOnce() -> Result<(), String>,
[INFO] [stdout] 223 | |     timeout: Duration,
[INFO] [stdout] 224 | | ) -> Result<PanicResult, Duration> {
[INFO] [stdout]     | |__________________________________^ function `timeout_sync` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `panic_context::PanicResult` is only usable at visibility `pub(crate)`
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub(crate) enum PanicResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OnSpawnDeferred` is never constructed
[INFO] [stdout]    --> crates/beet_core/src/bevy_utils/on_spawn.rs:222:19
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub(crate) struct OnSpawnDeferred(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> crates/beet_core/src/bevy_utils/on_spawn.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 226 | impl OnSpawnDeferred {
[INFO] [stdout]     | -------------------- associated items in this implementation
[INFO] [stdout] 227 |     /// Creates a new [`OnSpawnDeferred`] effect.
[INFO] [stdout] 228 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |     pub fn parent<R: Relationship>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     pub fn insert(bundle: impl Bundle) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn insert_parent<R: Relationship>(bundle: impl Bundle) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 266 |     pub fn trigger_target<M>(ev: impl IntoEntityTargetEvent<M>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     pub fn flush(
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 289 |     pub fn into_command(
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     pub fn call(self, entity: &mut EntityWorldMut) -> Result {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 311 |     pub fn take(&mut self) -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `type_info_by_name` is never used
[INFO] [stdout]    --> crates/beet_core/src/bsx/reflect.rs:156:15
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub(crate) fn type_info_by_name(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `sensitive` and `with` are never used
[INFO] [stdout]    --> crates/beet_core/src/types/value/value_schema/kinds.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 273 | impl StringSchema {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] 274 |     /// Mark this string as sensitive.
[INFO] [stdout] 275 |     pub fn sensitive(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 280 |     pub fn with(mut self, constraint: StringConstraint) -> Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FileSpanOf` is never constructed
[INFO] [stdout]    --> crates/beet_core/src/utils/file_span.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub(crate) struct FileSpanOf<C> {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `take` are never used
[INFO] [stdout]    --> crates/beet_core/src/utils/file_span.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 190 | impl<C> FileSpanOf<C> {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] 191 |     /// Creates a new [`FileSpanOf`] wrapping the given [`FileSpan`].
[INFO] [stdout] 192 |     pub fn new(value: FileSpan) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn take(self) -> FileSpan { self.value }
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `catch_async` and `escaped_since` are never used
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl PanicContext {
[INFO] [stdout]     | ----------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn catch_async<Fut>(fut: Fut) -> impl Future<Output = PanicResult>
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 |     pub fn escaped_since(start: Instant) -> Vec<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_ok`, `is_err`, and `is_panic` are never used
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 266 | impl PanicResult {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 267 |     /// Returns `true` if the result is [`PanicResult::Ok`].
[INFO] [stdout] 268 |     pub fn is_ok(&self) -> bool { matches!(self, PanicResult::Ok) }
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 269 |     /// Returns `true` if the result is [`PanicResult::Err`].
[INFO] [stdout] 270 |     pub fn is_err(&self) -> bool { matches!(self, PanicResult::Err(_)) }
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 271 |     /// Returns `true` if the result is [`PanicResult::Panic`].
[INFO] [stdout] 272 |     pub fn is_panic(&self) -> bool { matches!(self, PanicResult::Panic { .. }) }
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PanicContextFuture` is never constructed
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:278:8
[INFO] [stdout]     |
[INFO] [stdout] 278 | struct PanicContextFuture<F> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> crates/beet_core/src/utils/panic_context.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl<F> PanicContextFuture<F> {
[INFO] [stdout]     | ----------------------------- associated function in this implementation
[INFO] [stdout] 284 |     pub fn new(inner: F) -> Self { Self { inner } }
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking beet_ui v0.0.9-dev.16 (/opt/rustwide/workdir/crates/beet_ui)
[INFO] [stderr]  Documenting beet v0.0.9-dev.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 3m 56s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.31.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 6`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/beet/index.html
[INFO] running `Command { std: "docker" "inspect" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154", kill_on_drop: false }`
[INFO] [stdout] 7da137c662f4a9a9f2601bf480703484ae759e7441aa07ecafbd6945a40be154
