[go: up one dir, main page]

drm 0.3.4

Safe, low-level bindings to the Direct Rendering Manager API
Documentation
Build #684904 2022-11-26 03:29:13
# rustc version
rustc 1.67.0-nightly (b3bc6bf31 2022-11-24)# docs.rs version
docsrs 0.6.0 (d4bc110c 2022-11-25)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/drm-0.3.4/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/drm-0.3.4/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "3" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20221124-1.67.0-nightly-b3bc6bf31\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--disable-per-crate-search\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j3" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 2431d0700a1458d4a1340ba3e5e34bb5217a5ec4d6a414d4ed54e696b280b2d2
[INFO] running `Command { std: "docker" "start" "-a" "2431d0700a1458d4a1340ba3e5e34bb5217a5ec4d6a414d4ed54e696b280b2d2", kill_on_drop: false }`
[INFO] [stderr]  Documenting drm v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/control/mod.rs:173:9
[INFO] [stderr]     |
[INFO] [stderr] 173 |         (self.width)
[INFO] [stderr]     |         ^          ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 173 -         (self.width)
[INFO] [stderr] 173 +         self.width
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/control/mod.rs:178:9
[INFO] [stderr]     |
[INFO] [stderr] 178 |         (self.height)
[INFO] [stderr]     |         ^           ^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 178 -         (self.height)
[INFO] [stderr] 178 +         self.height
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]    --> src/lib.rs:128:1
[INFO] [stderr]     |
[INFO] [stderr] 128 | pub mod control;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/control/property.rs:84:1
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub enum PropertyInfoType {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 85 |     Enum(EnumInfo),
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     URange(URangeInfo),
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 87 |     IRange(IRangeInfo),
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 |     Connector,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 89 |     Encoder,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:90:5
[INFO] [stderr]    |
[INFO] [stderr] 90 |     Crtc,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     Framebuffer,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     Plane,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:93:5
[INFO] [stderr]    |
[INFO] [stderr] 93 |     Property,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 94 |     Blob,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/control/property.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 |     Unknown,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/control/property.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 | /     pub fn load_from_device<T, U>(device: &T, handle: U) -> Result<Self>
[INFO] [stderr] 114 | |     where
[INFO] [stderr] 115 | |         T: control::Device,
[INFO] [stderr] 116 | |         U: LoadProperties,
[INFO] [stderr]     | |__________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/control/property.rs:121:5
[INFO] [stderr]     |
[INFO] [stderr] 121 |     pub fn handles<'a>(&'a self) -> &'a [AssociatedPropertyHandle] {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/control/property.rs:157:5
[INFO] [stderr]     |
[INFO] [stderr] 157 |     pub fn value(&self) -> EnumValue {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/control/property.rs:161:5
[INFO] [stderr]     |
[INFO] [stderr] 161 |     pub fn name(&self) -> &CStr {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/control/property.rs:196:5
[INFO] [stderr]     |
[INFO] [stderr] 196 |     pub fn entries(&self) -> &[EnumEntry] {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:296:5
[INFO] [stderr]     |
[INFO] [stderr] 296 |     Enum(EnumValue),
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:297:5
[INFO] [stderr]     |
[INFO] [stderr] 297 |     URange(u64),
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:298:5
[INFO] [stderr]     |
[INFO] [stderr] 298 |     IRange(i64),
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:299:5
[INFO] [stderr]     |
[INFO] [stderr] 299 |     Connector(control::connector::Handle),
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:300:5
[INFO] [stderr]     |
[INFO] [stderr] 300 |     Encoder(control::encoder::Handle),
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:301:5
[INFO] [stderr]     |
[INFO] [stderr] 301 |     Crtc(control::crtc::Handle),
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:302:5
[INFO] [stderr]     |
[INFO] [stderr] 302 |     Framebuffer(control::framebuffer::Handle),
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:303:5
[INFO] [stderr]     |
[INFO] [stderr] 303 |     Plane(control::plane::Handle),
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:304:5
[INFO] [stderr]     |
[INFO] [stderr] 304 |     Property(Handle),
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/property.rs:306:5
[INFO] [stderr]     |
[INFO] [stderr] 306 |     Unknown,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a trait
[INFO] [stderr]    --> src/control/property.rs:309:1
[INFO] [stderr]     |
[INFO] [stderr] 309 | pub trait LoadProperties: ResourceHandle {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated constant
[INFO] [stderr]    --> src/control/property.rs:310:5
[INFO] [stderr]     |
[INFO] [stderr] 310 |     const TYPE: u32;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/control/property.rs:312:5
[INFO] [stderr]     |
[INFO] [stderr] 312 | /     fn load_resource_properties<T>(self, device: &T) -> Result<ResourceProperties>
[INFO] [stderr] 313 | |     where
[INFO] [stderr] 314 | |         T: control::Device,
[INFO] [stderr]     | |___________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/control/mod.rs:181:5
[INFO] [stderr]     |
[INFO] [stderr] 181 |     pub fn filter_crtcs(&self, filter: CrtcListFilter) -> ffi::Buffer<crtc::Handle> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/mod.rs:262:5
[INFO] [stderr]     |
[INFO] [stderr] 262 |     Connector(connector::Handle),
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/mod.rs:263:5
[INFO] [stderr]     |
[INFO] [stderr] 263 |     Encoder(encoder::Handle),
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/mod.rs:264:5
[INFO] [stderr]     |
[INFO] [stderr] 264 |     Crtc(crtc::Handle),
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/mod.rs:265:5
[INFO] [stderr]     |
[INFO] [stderr] 265 |     Framebuffer(framebuffer::Handle),
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/mod.rs:266:5
[INFO] [stderr]     |
[INFO] [stderr] 266 |     Plane(plane::Handle),
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/control/mod.rs:267:5
[INFO] [stderr]     |
[INFO] [stderr] 267 |     Property(property::Handle),
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/control/mod.rs:272:1
[INFO] [stderr]     |
[INFO] [stderr] 272 | pub struct GammaLookupTable {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/control/mod.rs:273:5
[INFO] [stderr]     |
[INFO] [stderr] 273 |     pub red: ffi::Buffer<u16>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/control/mod.rs:274:5
[INFO] [stderr]     |
[INFO] [stderr] 274 |     pub green: ffi::Buffer<u16>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/control/mod.rs:275:5
[INFO] [stderr]     |
[INFO] [stderr] 275 |     pub blue: ffi::Buffer<u16>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/control/mod.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | pub struct Mode {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]    --> src/lib.rs:129:1
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub mod buffer;
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `encoder::Handle`
[INFO] [stderr]    --> src/control/connector.rs:106:52
[INFO] [stderr]     |
[INFO] [stderr] 106 |     /// Returns a list containing each supported [`encoder::Handle`].
[INFO] [stderr]     |                                                    ^^^^^^^^^^^^^^^ no item named `encoder` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Device::create_framebuffer`
[INFO] [stderr]   --> src/control/framebuffer.rs:17:44
[INFO] [stderr]    |
[INFO] [stderr] 17 | /// often you will create your own using [`Device::create_framebuffer`].
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Device` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Buffer`
[INFO] [stderr]   --> src/control/framebuffer.rs:74:36
[INFO] [stderr]    |
[INFO] [stderr] 74 | /// Creates a framebuffer from a [`Buffer`], returning
[INFO] [stderr]    |                                    ^^^^^^ no item named `Buffer` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: `drm` (lib doc) generated 49 warnings (run `cargo fix --lib -p drm` to apply 2 suggestions)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.29s
[INFO] running `Command { std: "docker" "inspect" "2431d0700a1458d4a1340ba3e5e34bb5217a5ec4d6a414d4ed54e696b280b2d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2431d0700a1458d4a1340ba3e5e34bb5217a5ec4d6a414d4ed54e696b280b2d2", kill_on_drop: false }`
[INFO] [stdout] 2431d0700a1458d4a1340ba3e5e34bb5217a5ec4d6a414d4ed54e696b280b2d2