[INFO] cloning repository https://github.com/wash2/xdg-shell-wrapper [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wash2/xdg-shell-wrapper" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwash2%2Fxdg-shell-wrapper", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwash2%2Fxdg-shell-wrapper'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ee3da5e2acb2c4dbb6c86c79e7aad5022ba03c58 [INFO] checking wash2/xdg-shell-wrapper against master#e652caa679a304af11fc04f1f12452f255a82593 for pr-98000 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwash2%2Fxdg-shell-wrapper" "/workspace/builds/worker-1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/wash2/xdg-shell-wrapper on toolchain e652caa679a304af11fc04f1f12452f255a82593 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+e652caa679a304af11fc04f1f12452f255a82593" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-1/source/rust-toolchain [INFO] started tweaking git repo https://github.com/wash2/xdg-shell-wrapper [INFO] finished tweaking git repo https://github.com/wash2/xdg-shell-wrapper [INFO] tweaked toml for git repo https://github.com/wash2/xdg-shell-wrapper written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+e652caa679a304af11fc04f1f12452f255a82593" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/wash2/client-toolkit.git` [INFO] [stderr] Updating git repository `https://github.com/smithay/smithay` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+e652caa679a304af11fc04f1f12452f255a82593" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded slog-stdlog v4.1.1 [INFO] [stderr] Downloaded scan_fmt v0.2.6 [INFO] [stderr] Downloaded drm-fourcc v2.2.0 [INFO] [stderr] Downloaded wayland-server v0.29.4 [INFO] [stderr] Downloaded drm v0.6.2 [INFO] [stderr] Downloaded appendlist v1.4.0 [INFO] [stderr] Downloaded drm-sys v0.1.2 [INFO] [stderr] Downloaded drm-ffi v0.2.1 [INFO] [stderr] Downloaded calloop v0.10.1 [INFO] [stderr] Downloaded xkbcommon v0.4.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ac0d0aa6ec8ed129e241004a6179c99fa0d2616f50ba759c5b60bd26d0fafa02" "/opt/rustwide/cargo-home/bin/cargo" "+e652caa679a304af11fc04f1f12452f255a82593" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 49457ab02c8c087df5195455037f67ec01710bf7a9f068a011f53d3fd5d2b66d [INFO] running `Command { std: "docker" "start" "-a" "49457ab02c8c087df5195455037f67ec01710bf7a9f068a011f53d3fd5d2b66d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "49457ab02c8c087df5195455037f67ec01710bf7a9f068a011f53d3fd5d2b66d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "49457ab02c8c087df5195455037f67ec01710bf7a9f068a011f53d3fd5d2b66d", kill_on_drop: false }` [INFO] [stdout] 49457ab02c8c087df5195455037f67ec01710bf7a9f068a011f53d3fd5d2b66d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ac0d0aa6ec8ed129e241004a6179c99fa0d2616f50ba759c5b60bd26d0fafa02" "/opt/rustwide/cargo-home/bin/cargo" "+e652caa679a304af11fc04f1f12452f255a82593" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b51d33eb53dc124a7efc7c8478a9537d745e1507f53f825e82191bb1e7d20ff1 [INFO] running `Command { std: "docker" "start" "-a" "b51d33eb53dc124a7efc7c8478a9537d745e1507f53f825e82191bb1e7d20ff1", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.126 [INFO] [stderr] Compiling proc-macro2 v1.0.40 [INFO] [stderr] Compiling unicode-ident v1.0.1 [INFO] [stderr] Compiling quote v1.0.20 [INFO] [stderr] Compiling xml-rs v0.8.4 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Compiling pkg-config v0.3.25 [INFO] [stderr] Checking smallvec v1.8.0 [INFO] [stderr] Compiling syn v1.0.98 [INFO] [stderr] Checking once_cell v1.12.0 [INFO] [stderr] Checking scoped-tls v1.0.0 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Checking downcast-rs v1.2.0 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling khronos_api v3.1.0 [INFO] [stderr] Compiling slog v2.7.0 [INFO] [stderr] Compiling drm-sys v0.1.2 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Compiling drm-fourcc v2.2.0 [INFO] [stderr] Compiling serde_derive v1.0.137 [INFO] [stderr] Compiling cgmath v0.18.0 [INFO] [stderr] Checking ppv-lite86 v0.2.16 [INFO] [stderr] Checking arc-swap v1.5.0 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Compiling serde v1.0.137 [INFO] [stderr] Compiling anyhow v1.0.58 [INFO] [stderr] Checking fastrand v1.7.0 [INFO] [stderr] Checking hashbrown v0.12.1 [INFO] [stderr] Checking remove_dir_all v0.5.3 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking base64 v0.13.0 [INFO] [stderr] Checking appendlist v1.4.0 [INFO] [stderr] Checking scan_fmt v0.2.6 [INFO] [stderr] Checking shlex v1.1.0 [INFO] [stderr] Checking libloading v0.7.3 [INFO] [stderr] Checking instant v0.1.12 [INFO] [stderr] Compiling slotmap v1.0.6 [INFO] [stderr] Checking itertools v0.10.3 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling indexmap v1.9.1 [INFO] [stderr] Checking dlib v0.5.0 [INFO] [stderr] Compiling gl_generator v0.14.0 [INFO] [stderr] Compiling wayland-sys v0.29.4 [INFO] [stderr] Compiling smithay-client-toolkit v0.15.4 (https://github.com/wash2/client-toolkit.git#ebcf9b3e) [INFO] [stderr] Checking nom v7.1.1 [INFO] [stderr] Checking slog-scope v4.4.0 [INFO] [stderr] Checking slog-stdlog v4.1.1 [INFO] [stderr] Compiling wayland-scanner v0.29.4 [INFO] [stderr] Compiling smithay v0.3.0 (https://github.com/smithay/smithay?rev=fd39b90#fd39b903) [INFO] [stderr] Checking approx v0.4.0 [INFO] [stderr] Compiling wayland-client v0.29.4 [INFO] [stderr] Compiling wayland-server v0.29.4 [INFO] [stderr] Compiling wayland-protocols v0.29.4 [INFO] [stderr] Checking nix v0.22.3 [INFO] [stderr] Checking getrandom v0.2.7 [INFO] [stderr] Checking nix v0.24.1 [INFO] [stderr] Checking tempfile v3.3.0 [INFO] [stderr] Checking memmap2 v0.3.1 [INFO] [stderr] Checking xkbcommon v0.4.0 [INFO] [stderr] Checking xcursor v0.3.4 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling thiserror-impl v1.0.31 [INFO] [stderr] Checking wayland-commons v0.29.4 [INFO] [stderr] Checking drm-ffi v0.2.1 [INFO] [stderr] Checking drm v0.6.2 [INFO] [stderr] Checking thiserror v1.0.31 [INFO] [stderr] Checking calloop v0.10.1 [INFO] [stderr] Checking wayland-cursor v0.29.4 [INFO] [stderr] Checking wayland-egl v0.29.4 [INFO] [stderr] Checking ron v0.7.1 [INFO] [stderr] Checking xdg-shell-wrapper v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `slog::Logger` [INFO] [stdout] --> src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use slog::Logger; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `slog::Logger` [INFO] [stdout] --> src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use slog::Logger; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/shared_state.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | / pub struct GlobalState { [INFO] [stdout] 70 | | pub(crate) desktop_client_state: DesktopClientState, [INFO] [stdout] 71 | | pub(crate) embedded_server_state: EmbeddedServerState, [INFO] [stdout] 72 | | pub(crate) _loop_signal: calloop::LoopSignal, [INFO] [stdout] ... | [INFO] [stdout] 75 | | pub(crate) cached_buffers: CachedBuffers, [INFO] [stdout] 76 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | #![warn(missing_debug_implementations, rust_2018_idioms, missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/shared_state.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / pub struct SelectedDataProvider { [INFO] [stdout] 78 | | pub(crate) seat: Rc>>>, [INFO] [stdout] 79 | | pub(crate) env_handle: Rc>>, [INFO] [stdout] 80 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/shared_state.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | / pub struct EmbeddedServerState { [INFO] [stdout] 83 | | pub(crate) shell_state: Arc>, [INFO] [stdout] 84 | | pub(crate) root_window: Option>>, [INFO] [stdout] 85 | | pub(crate) focused_surface: Rc>>, [INFO] [stdout] ... | [INFO] [stdout] 88 | | pub(crate) last_button: Option, [INFO] [stdout] 89 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/shared_state.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / pub struct DesktopClientState { [INFO] [stdout] 98 | | pub(crate) display: client::Display, [INFO] [stdout] 99 | | pub(crate) seats: Vec, [INFO] [stdout] 100 | | pub(crate) space: W, [INFO] [stdout] ... | [INFO] [stdout] 109 | | pub(crate) _output_listener: Option, [INFO] [stdout] 110 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub mod config; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:2:58 [INFO] [stdout] | [INFO] [stdout] 2 | #![warn(missing_debug_implementations, rust_2018_idioms, missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/config.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait WrapperConfig: Clone + fmt::Debug + Default { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/config.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn output(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/config.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | fn layer(&self) -> zwlr_layer_shell_v1::Layer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/config.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | fn keyboard_interactivity(&self) -> zwlr_layer_surface_v1::KeyboardInteractivity; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/config.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | fn exclusive_zone(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/config.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | fn name(&self) -> &str; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub mod shared_state; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/shared_state.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct Seat { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/shared_state.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct ClientSeat { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/shared_state.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | / pub type OutputGroup = ( [INFO] [stdout] 55 | | Output, [INFO] [stdout] 56 | | Global, [INFO] [stdout] 57 | | String, [INFO] [stdout] 58 | | c_wl_output::WlOutput, [INFO] [stdout] 59 | | ); [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/shared_state.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct AxisFrameData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/shared_state.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct GlobalState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/shared_state.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | / pub struct GlobalState { [INFO] [stdout] 70 | | pub(crate) desktop_client_state: DesktopClientState, [INFO] [stdout] 71 | | pub(crate) embedded_server_state: EmbeddedServerState, [INFO] [stdout] 72 | | pub(crate) _loop_signal: calloop::LoopSignal, [INFO] [stdout] ... | [INFO] [stdout] 75 | | pub(crate) cached_buffers: CachedBuffers, [INFO] [stdout] 76 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | #![warn(missing_debug_implementations, rust_2018_idioms, missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/shared_state.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub struct SelectedDataProvider { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/shared_state.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / pub struct SelectedDataProvider { [INFO] [stdout] 78 | | pub(crate) seat: Rc>>>, [INFO] [stdout] 79 | | pub(crate) env_handle: Rc>>, [INFO] [stdout] 80 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/shared_state.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | pub struct EmbeddedServerState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/shared_state.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | / pub struct EmbeddedServerState { [INFO] [stdout] 83 | | pub(crate) shell_state: Arc>, [INFO] [stdout] 84 | | pub(crate) root_window: Option>>, [INFO] [stdout] 85 | | pub(crate) focused_surface: Rc>>, [INFO] [stdout] ... | [INFO] [stdout] 88 | | pub(crate) last_button: Option, [INFO] [stdout] 89 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/shared_state.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | pub enum Focus { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/shared_state.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | Current(c_wl_surface::WlSurface), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/shared_state.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | LastFocus(Instant), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/shared_state.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub struct DesktopClientState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `std::fmt::Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/shared_state.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | / pub struct DesktopClientState { [INFO] [stdout] 98 | | pub(crate) display: client::Display, [INFO] [stdout] 99 | | pub(crate) seats: Vec, [INFO] [stdout] 100 | | pub(crate) space: W, [INFO] [stdout] ... | [INFO] [stdout] 109 | | pub(crate) _output_listener: Option, [INFO] [stdout] 110 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub mod space; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/space/cached_buffer.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct CachedBuffers { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/cached_buffer.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn new(log: Logger) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/cached_buffer.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / pub fn write_and_attach_buffer( [INFO] [stdout] 49 | | &mut self, [INFO] [stdout] 50 | | buffer_assignment: &BufferAssignment, [INFO] [stdout] 51 | | surface: &WlSurface, [INFO] [stdout] ... | [INFO] [stdout] 96 | | } [INFO] [stdout] 97 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/space/cached_buffer.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Buffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/cached_buffer.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | / pub fn new( [INFO] [stdout] 157 | | shm: &Attached, [INFO] [stdout] 158 | | x: i32, [INFO] [stdout] 159 | | y: i32, [INFO] [stdout] ... | [INFO] [stdout] 193 | | } [INFO] [stdout] 194 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/cached_buffer.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | / pub fn try_write_buffer_and_attach( [INFO] [stdout] 197 | | &mut self, [INFO] [stdout] 198 | | source: &[u8], [INFO] [stdout] 199 | | buffer_metadata: BufferData, [INFO] [stdout] ... | [INFO] [stdout] 238 | | Ok(()) [INFO] [stdout] 239 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/cached_buffer.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn free(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/space/popup.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum PopupRenderEvent { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/popup.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | WaitConfigure, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/popup.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Configure { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | x: i32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | y: i32, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | width: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | height: i32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/popup.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | Repositioned(u32), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/popup.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | Closed, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/space/popup.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct Popup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub c_popup: Main, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub c_xdg_surface: Main, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub c_surface: c_wl_surface::WlSurface, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub s_surface: PopupSurface, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub egl_surface: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub next_render_event: Rc>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub dirty: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/popup.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub should_render: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/space/space.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | pub enum SpaceEvent { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | WaitConfigure { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | width: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | height: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | Configure { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | width: u32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | height: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | serial: u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | Quit, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/space/space.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | pub enum Visibility { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | Hidden, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | Visible, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | TransitionToHidden { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | last_instant: Instant, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | progress: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | prev_margin: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | TransitionToVisible { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | last_instant: Instant, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | progress: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/space.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | prev_margin: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/space/space.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | pub trait WrapperSpace { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated type [INFO] [stdout] --> src/space/space.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | type Config: WrapperConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | / fn add_output( [INFO] [stdout] 75 | | &mut self, [INFO] [stdout] 76 | | output: Option<&c_wl_output::WlOutput>, [INFO] [stdout] 77 | | output_info: Option<&OutputInfo>, [INFO] [stdout] ... | [INFO] [stdout] 83 | | focused_surface: Rc>>, [INFO] [stdout] 84 | | ) -> anyhow::Result<()>; [INFO] [stdout] | |____________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | fn bind_wl_display(&mut self, s_display: &s_Display) -> anyhow::Result<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | fn update_pointer(&mut self, dim: (i32, i32)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | fn handle_button(&mut self, c_focused_surface: &c_wl_surface::WlSurface); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | fn add_top_level(&mut self, s_top_level: Rc>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | / fn add_popup( [INFO] [stdout] 90 | | &mut self, [INFO] [stdout] 91 | | c_surface: c_wl_surface::WlSurface, [INFO] [stdout] 92 | | c_xdg_surface: Main, [INFO] [stdout] ... | [INFO] [stdout] 97 | | popup_manager: Rc>, [INFO] [stdout] 98 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | fn close_popups(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | fn dirty_toplevel(&mut self, dirty_top_level_surface: &s_WlSurface, dim: Size); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn dirty_popup(&mut self, dirty_top_level_surface: &s_WlSurface, dirty_popup: PopupSurface); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | fn next_render_event(&self) -> Rc>>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | / fn reposition_popup( [INFO] [stdout] 104 | | &mut self, [INFO] [stdout] 105 | | popup: PopupSurface, [INFO] [stdout] 106 | | positioner: Main, [INFO] [stdout] 107 | | positioner_state: PositionerState, [INFO] [stdout] 108 | | token: u32, [INFO] [stdout] 109 | | ) -> anyhow::Result<()>; [INFO] [stdout] | |____________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | / fn server_surface_from_server_wl_surface( [INFO] [stdout] 111 | | &self, [INFO] [stdout] 112 | | active_surface: &s_WlSurface, [INFO] [stdout] 113 | | ) -> Option; [INFO] [stdout] | |_______________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | / fn server_surface_from_client_wl_surface( [INFO] [stdout] 115 | | &self, [INFO] [stdout] 116 | | active_surface: &c_wl_surface::WlSurface, [INFO] [stdout] 117 | | ) -> Option; [INFO] [stdout] | |_______________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | fn handle_events(&mut self, time: u32, focus: &Focus) -> Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | fn config(&self) -> Self::Config; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | / fn spawn_clients( [INFO] [stdout] 121 | | &mut self, [INFO] [stdout] 122 | | display: &mut wayland_server::Display, [INFO] [stdout] 123 | | ) -> anyhow::Result>; [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | fn visibility(&self) -> Visibility; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/space.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | fn log(&self) -> Option; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/space/space.rs:137:1 [INFO] [stdout] | [INFO] [stdout] 137 | pub enum Alignment { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | Left, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | Center, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/space.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | Right, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/space/surface.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct ClientEglSurface { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/surface.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub wl_egl_surface: wayland_egl::WlEglSurface, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/surface.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub display: client::Display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/space/surface.rs:73:1 [INFO] [stdout] | [INFO] [stdout] 73 | pub enum ServerSurface { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/surface.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | TopLevel(Point, Rc>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/space/surface.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / Popup( [INFO] [stdout] 76 | | Point, [INFO] [stdout] 77 | | Rc>, [INFO] [stdout] 78 | | PopupSurface, [INFO] [stdout] 79 | | ), [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/space/top_level.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct TopLevelSurface { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/top_level.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub s_top_level: Rc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/top_level.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub dirty: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/top_level.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub popups: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/top_level.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub log: Logger, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/top_level.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub priority: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/space/top_level.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub hidden: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/top_level.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn set_priority(&mut self, priority: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/space/top_level.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn set_hidden(&mut self, hidden: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/lib.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod util; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/util.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / pub fn get_client_sock( [INFO] [stdout] 21 | | display: &mut wayland_server::Display, [INFO] [stdout] 22 | | ) -> (Client, (UnixStream, UnixStream)) { [INFO] [stdout] 23 | | let (display_sock, client_sock) = UnixStream::pair().unwrap(); [INFO] [stdout] ... | [INFO] [stdout] 35 | | ) [INFO] [stdout] 36 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/util.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / pub fn exec_child( [INFO] [stdout] 39 | | c: &str, [INFO] [stdout] 40 | | config_name: Option<&str>, [INFO] [stdout] 41 | | log: Logger, [INFO] [stdout] ... | [INFO] [stdout] 73 | | .expect("Failed to start child process") [INFO] [stdout] 74 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 112 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 56.58s [INFO] running `Command { std: "docker" "inspect" "b51d33eb53dc124a7efc7c8478a9537d745e1507f53f825e82191bb1e7d20ff1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b51d33eb53dc124a7efc7c8478a9537d745e1507f53f825e82191bb1e7d20ff1", kill_on_drop: false }` [INFO] [stdout] b51d33eb53dc124a7efc7c8478a9537d745e1507f53f825e82191bb1e7d20ff1