Documentation

Build #1015263 2023-11-28 13:03:04

# rustc version rustc 1.76.0-nightly (49b3924bd 2023-11-27)

# docs.rs version docsrs 0.6.0 (7f551f6b 2023-11-22)

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/mpvr-0.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/mpvr-0.1.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/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\", \"-20231127-1.76.0-nightly-49b3924bd\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 03b93e8025d92b5593c7e70b2e280ea8f8af1007be6503a087842c255643a0bf [INFO] running `Command { std: "docker" "start" "-a" "03b93e8025d92b5593c7e70b2e280ea8f8af1007be6503a087842c255643a0bf", kill_on_drop: false }` [INFO] [stderr] warning: Target filter specified, but no targets matched. This is a no-op [INFO] [stderr] Documenting mpvr v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: type `wchar_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:100:10 [INFO] [stderr] | [INFO] [stderr] 100 | pub type wchar_t = ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `WcharT` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `__u_char` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:144:10 [INFO] [stderr] | [INFO] [stderr] 144 | pub type __u_char = ::std::os::raw::c_uchar; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `UChar` [INFO] [stderr] [INFO] [stderr] warning: type `__u_short` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:145:10 [INFO] [stderr] | [INFO] [stderr] 145 | pub type __u_short = ::std::os::raw::c_ushort; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `UShort` [INFO] [stderr] [INFO] [stderr] warning: type `__u_int` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:146:10 [INFO] [stderr] | [INFO] [stderr] 146 | pub type __u_int = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `UInt` [INFO] [stderr] [INFO] [stderr] warning: type `__u_long` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | pub type __u_long = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `ULong` [INFO] [stderr] [INFO] [stderr] warning: type `__int8_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:148:10 [INFO] [stderr] | [INFO] [stderr] 148 | pub type __int8_t = ::std::os::raw::c_schar; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `Int8T` [INFO] [stderr] [INFO] [stderr] warning: type `__uint8_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:149:10 [INFO] [stderr] | [INFO] [stderr] 149 | pub type __uint8_t = ::std::os::raw::c_uchar; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Uint8T` [INFO] [stderr] [INFO] [stderr] warning: type `__int16_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:150:10 [INFO] [stderr] | [INFO] [stderr] 150 | pub type __int16_t = ::std::os::raw::c_short; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Int16T` [INFO] [stderr] [INFO] [stderr] warning: type `__uint16_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:151:10 [INFO] [stderr] | [INFO] [stderr] 151 | pub type __uint16_t = ::std::os::raw::c_ushort; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint16T` [INFO] [stderr] [INFO] [stderr] warning: type `__int32_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:152:10 [INFO] [stderr] | [INFO] [stderr] 152 | pub type __int32_t = ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Int32T` [INFO] [stderr] [INFO] [stderr] warning: type `__uint32_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:153:10 [INFO] [stderr] | [INFO] [stderr] 153 | pub type __uint32_t = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint32T` [INFO] [stderr] [INFO] [stderr] warning: type `__int64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:154:10 [INFO] [stderr] | [INFO] [stderr] 154 | pub type __int64_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Int64T` [INFO] [stderr] [INFO] [stderr] warning: type `__uint64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:155:10 [INFO] [stderr] | [INFO] [stderr] 155 | pub type __uint64_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Uint64T` [INFO] [stderr] [INFO] [stderr] warning: type `__int_least8_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:156:10 [INFO] [stderr] | [INFO] [stderr] 156 | pub type __int_least8_t = __int8_t; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast8T` [INFO] [stderr] [INFO] [stderr] warning: type `__uint_least8_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:157:10 [INFO] [stderr] | [INFO] [stderr] 157 | pub type __uint_least8_t = __uint8_t; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast8T` [INFO] [stderr] [INFO] [stderr] warning: type `__int_least16_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:158:10 [INFO] [stderr] | [INFO] [stderr] 158 | pub type __int_least16_t = __int16_t; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast16T` [INFO] [stderr] [INFO] [stderr] warning: type `__uint_least16_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:159:10 [INFO] [stderr] | [INFO] [stderr] 159 | pub type __uint_least16_t = __uint16_t; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast16T` [INFO] [stderr] [INFO] [stderr] warning: type `__int_least32_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:160:10 [INFO] [stderr] | [INFO] [stderr] 160 | pub type __int_least32_t = __int32_t; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast32T` [INFO] [stderr] [INFO] [stderr] warning: type `__uint_least32_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:161:10 [INFO] [stderr] | [INFO] [stderr] 161 | pub type __uint_least32_t = __uint32_t; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast32T` [INFO] [stderr] [INFO] [stderr] warning: type `__int_least64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:162:10 [INFO] [stderr] | [INFO] [stderr] 162 | pub type __int_least64_t = __int64_t; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast64T` [INFO] [stderr] [INFO] [stderr] warning: type `__uint_least64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:163:10 [INFO] [stderr] | [INFO] [stderr] 163 | pub type __uint_least64_t = __uint64_t; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast64T` [INFO] [stderr] [INFO] [stderr] warning: type `__quad_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:164:10 [INFO] [stderr] | [INFO] [stderr] 164 | pub type __quad_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `QuadT` [INFO] [stderr] [INFO] [stderr] warning: type `__u_quad_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:165:10 [INFO] [stderr] | [INFO] [stderr] 165 | pub type __u_quad_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `UQuadT` [INFO] [stderr] [INFO] [stderr] warning: type `__intmax_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:166:10 [INFO] [stderr] | [INFO] [stderr] 166 | pub type __intmax_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT` [INFO] [stderr] [INFO] [stderr] warning: type `__uintmax_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:167:10 [INFO] [stderr] | [INFO] [stderr] 167 | pub type __uintmax_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT` [INFO] [stderr] [INFO] [stderr] warning: type `__dev_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:168:10 [INFO] [stderr] | [INFO] [stderr] 168 | pub type __dev_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `DevT` [INFO] [stderr] [INFO] [stderr] warning: type `__uid_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:169:10 [INFO] [stderr] | [INFO] [stderr] 169 | pub type __uid_t = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `UidT` [INFO] [stderr] [INFO] [stderr] warning: type `__gid_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:170:10 [INFO] [stderr] | [INFO] [stderr] 170 | pub type __gid_t = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `GidT` [INFO] [stderr] [INFO] [stderr] warning: type `__ino_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:171:10 [INFO] [stderr] | [INFO] [stderr] 171 | pub type __ino_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `InoT` [INFO] [stderr] [INFO] [stderr] warning: type `__ino64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:172:10 [INFO] [stderr] | [INFO] [stderr] 172 | pub type __ino64_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Ino64T` [INFO] [stderr] [INFO] [stderr] warning: type `__mode_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:173:10 [INFO] [stderr] | [INFO] [stderr] 173 | pub type __mode_t = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `ModeT` [INFO] [stderr] [INFO] [stderr] warning: type `__nlink_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:174:10 [INFO] [stderr] | [INFO] [stderr] 174 | pub type __nlink_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `NlinkT` [INFO] [stderr] [INFO] [stderr] warning: type `__off_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:175:10 [INFO] [stderr] | [INFO] [stderr] 175 | pub type __off_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `OffT` [INFO] [stderr] [INFO] [stderr] warning: type `__off64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:176:10 [INFO] [stderr] | [INFO] [stderr] 176 | pub type __off64_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `Off64T` [INFO] [stderr] [INFO] [stderr] warning: type `__pid_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:177:10 [INFO] [stderr] | [INFO] [stderr] 177 | pub type __pid_t = ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `PidT` [INFO] [stderr] [INFO] [stderr] warning: type `__clock_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:208:10 [INFO] [stderr] | [INFO] [stderr] 208 | pub type __clock_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `ClockT` [INFO] [stderr] [INFO] [stderr] warning: type `__rlim_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | pub type __rlim_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `RlimT` [INFO] [stderr] [INFO] [stderr] warning: type `__rlim64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:210:10 [INFO] [stderr] | [INFO] [stderr] 210 | pub type __rlim64_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `Rlim64T` [INFO] [stderr] [INFO] [stderr] warning: type `__id_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:211:10 [INFO] [stderr] | [INFO] [stderr] 211 | pub type __id_t = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `IdT` [INFO] [stderr] [INFO] [stderr] warning: type `__time_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:212:10 [INFO] [stderr] | [INFO] [stderr] 212 | pub type __time_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `TimeT` [INFO] [stderr] [INFO] [stderr] warning: type `__useconds_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:213:10 [INFO] [stderr] | [INFO] [stderr] 213 | pub type __useconds_t = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UsecondsT` [INFO] [stderr] [INFO] [stderr] warning: type `__suseconds_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:214:10 [INFO] [stderr] | [INFO] [stderr] 214 | pub type __suseconds_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SusecondsT` [INFO] [stderr] [INFO] [stderr] warning: type `__suseconds64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:215:10 [INFO] [stderr] | [INFO] [stderr] 215 | pub type __suseconds64_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Suseconds64T` [INFO] [stderr] [INFO] [stderr] warning: type `__daddr_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:216:10 [INFO] [stderr] | [INFO] [stderr] 216 | pub type __daddr_t = ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `DaddrT` [INFO] [stderr] [INFO] [stderr] warning: type `__key_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:217:10 [INFO] [stderr] | [INFO] [stderr] 217 | pub type __key_t = ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `KeyT` [INFO] [stderr] [INFO] [stderr] warning: type `__clockid_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:218:10 [INFO] [stderr] | [INFO] [stderr] 218 | pub type __clockid_t = ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `ClockidT` [INFO] [stderr] [INFO] [stderr] warning: type `__timer_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:219:10 [INFO] [stderr] | [INFO] [stderr] 219 | pub type __timer_t = *mut ::std::os::raw::c_void; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `TimerT` [INFO] [stderr] [INFO] [stderr] warning: type `__blksize_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:220:10 [INFO] [stderr] | [INFO] [stderr] 220 | pub type __blksize_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `BlksizeT` [INFO] [stderr] [INFO] [stderr] warning: type `__blkcnt_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:221:10 [INFO] [stderr] | [INFO] [stderr] 221 | pub type __blkcnt_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `BlkcntT` [INFO] [stderr] [INFO] [stderr] warning: type `__blkcnt64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:222:10 [INFO] [stderr] | [INFO] [stderr] 222 | pub type __blkcnt64_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Blkcnt64T` [INFO] [stderr] [INFO] [stderr] warning: type `__fsblkcnt_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:223:10 [INFO] [stderr] | [INFO] [stderr] 223 | pub type __fsblkcnt_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FsblkcntT` [INFO] [stderr] [INFO] [stderr] warning: type `__fsblkcnt64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:224:10 [INFO] [stderr] | [INFO] [stderr] 224 | pub type __fsblkcnt64_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Fsblkcnt64T` [INFO] [stderr] [INFO] [stderr] warning: type `__fsfilcnt_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:225:10 [INFO] [stderr] | [INFO] [stderr] 225 | pub type __fsfilcnt_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FsfilcntT` [INFO] [stderr] [INFO] [stderr] warning: type `__fsfilcnt64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:226:10 [INFO] [stderr] | [INFO] [stderr] 226 | pub type __fsfilcnt64_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `Fsfilcnt64T` [INFO] [stderr] [INFO] [stderr] warning: type `__fsword_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:227:10 [INFO] [stderr] | [INFO] [stderr] 227 | pub type __fsword_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `FswordT` [INFO] [stderr] [INFO] [stderr] warning: type `__ssize_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:228:10 [INFO] [stderr] | [INFO] [stderr] 228 | pub type __ssize_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SsizeT` [INFO] [stderr] [INFO] [stderr] warning: type `__syscall_slong_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:229:10 [INFO] [stderr] | [INFO] [stderr] 229 | pub type __syscall_slong_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SyscallSlongT` [INFO] [stderr] [INFO] [stderr] warning: type `__syscall_ulong_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:230:10 [INFO] [stderr] | [INFO] [stderr] 230 | pub type __syscall_ulong_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SyscallUlongT` [INFO] [stderr] [INFO] [stderr] warning: type `__loff_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:231:10 [INFO] [stderr] | [INFO] [stderr] 231 | pub type __loff_t = __off64_t; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `LoffT` [INFO] [stderr] [INFO] [stderr] warning: type `__caddr_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:232:10 [INFO] [stderr] | [INFO] [stderr] 232 | pub type __caddr_t = *mut ::std::os::raw::c_char; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `CaddrT` [INFO] [stderr] [INFO] [stderr] warning: type `__intptr_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:233:10 [INFO] [stderr] | [INFO] [stderr] 233 | pub type __intptr_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `IntptrT` [INFO] [stderr] [INFO] [stderr] warning: type `__socklen_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:234:10 [INFO] [stderr] | [INFO] [stderr] 234 | pub type __socklen_t = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `SocklenT` [INFO] [stderr] [INFO] [stderr] warning: type `__sig_atomic_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:235:10 [INFO] [stderr] | [INFO] [stderr] 235 | pub type __sig_atomic_t = ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `SigAtomicT` [INFO] [stderr] [INFO] [stderr] warning: type `int_least8_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:236:10 [INFO] [stderr] | [INFO] [stderr] 236 | pub type int_least8_t = __int_least8_t; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast8T` [INFO] [stderr] [INFO] [stderr] warning: type `int_least16_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:237:10 [INFO] [stderr] | [INFO] [stderr] 237 | pub type int_least16_t = __int_least16_t; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast16T` [INFO] [stderr] [INFO] [stderr] warning: type `int_least32_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:238:10 [INFO] [stderr] | [INFO] [stderr] 238 | pub type int_least32_t = __int_least32_t; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast32T` [INFO] [stderr] [INFO] [stderr] warning: type `int_least64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:239:10 [INFO] [stderr] | [INFO] [stderr] 239 | pub type int_least64_t = __int_least64_t; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntLeast64T` [INFO] [stderr] [INFO] [stderr] warning: type `uint_least8_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:240:10 [INFO] [stderr] | [INFO] [stderr] 240 | pub type uint_least8_t = __uint_least8_t; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast8T` [INFO] [stderr] [INFO] [stderr] warning: type `uint_least16_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:241:10 [INFO] [stderr] | [INFO] [stderr] 241 | pub type uint_least16_t = __uint_least16_t; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast16T` [INFO] [stderr] [INFO] [stderr] warning: type `uint_least32_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:242:10 [INFO] [stderr] | [INFO] [stderr] 242 | pub type uint_least32_t = __uint_least32_t; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast32T` [INFO] [stderr] [INFO] [stderr] warning: type `uint_least64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:243:10 [INFO] [stderr] | [INFO] [stderr] 243 | pub type uint_least64_t = __uint_least64_t; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintLeast64T` [INFO] [stderr] [INFO] [stderr] warning: type `int_fast8_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:244:10 [INFO] [stderr] | [INFO] [stderr] 244 | pub type int_fast8_t = ::std::os::raw::c_schar; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast8T` [INFO] [stderr] [INFO] [stderr] warning: type `int_fast16_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:245:10 [INFO] [stderr] | [INFO] [stderr] 245 | pub type int_fast16_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast16T` [INFO] [stderr] [INFO] [stderr] warning: type `int_fast32_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:246:10 [INFO] [stderr] | [INFO] [stderr] 246 | pub type int_fast32_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast32T` [INFO] [stderr] [INFO] [stderr] warning: type `int_fast64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:247:10 [INFO] [stderr] | [INFO] [stderr] 247 | pub type int_fast64_t = ::std::os::raw::c_long; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IntFast64T` [INFO] [stderr] [INFO] [stderr] warning: type `uint_fast8_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:248:10 [INFO] [stderr] | [INFO] [stderr] 248 | pub type uint_fast8_t = ::std::os::raw::c_uchar; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast8T` [INFO] [stderr] [INFO] [stderr] warning: type `uint_fast16_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:249:10 [INFO] [stderr] | [INFO] [stderr] 249 | pub type uint_fast16_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast16T` [INFO] [stderr] [INFO] [stderr] warning: type `uint_fast32_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:250:10 [INFO] [stderr] | [INFO] [stderr] 250 | pub type uint_fast32_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast32T` [INFO] [stderr] [INFO] [stderr] warning: type `uint_fast64_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:251:10 [INFO] [stderr] | [INFO] [stderr] 251 | pub type uint_fast64_t = ::std::os::raw::c_ulong; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `UintFast64T` [INFO] [stderr] [INFO] [stderr] warning: type `intmax_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:252:10 [INFO] [stderr] | [INFO] [stderr] 252 | pub type intmax_t = __intmax_t; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper camel case: `IntmaxT` [INFO] [stderr] [INFO] [stderr] warning: type `uintmax_t` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:253:10 [INFO] [stderr] | [INFO] [stderr] 253 | pub type uintmax_t = __uintmax_t; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `UintmaxT` [INFO] [stderr] [INFO] [stderr] warning: type `mpv_error` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:307:10 [INFO] [stderr] | [INFO] [stderr] 307 | pub type mpv_error = ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `MpvError` [INFO] [stderr] [INFO] [stderr] warning: type `mpv_format` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:403:10 [INFO] [stderr] | [INFO] [stderr] 403 | pub type mpv_format = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `MpvFormat` [INFO] [stderr] [INFO] [stderr] warning: type `mpv_event_id` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:849:10 [INFO] [stderr] | [INFO] [stderr] 849 | pub type mpv_event_id = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MpvEventId` [INFO] [stderr] [INFO] [stderr] warning: type `mpv_log_level` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:926:10 [INFO] [stderr] | [INFO] [stderr] 926 | pub type mpv_log_level = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MpvLogLevel` [INFO] [stderr] [INFO] [stderr] warning: type `mpv_end_file_reason` should have an upper camel case name [INFO] [stderr] --> src/bindgen/client.rs:1006:10 [INFO] [stderr] | [INFO] [stderr] 1006 | pub type mpv_end_file_reason = ::std::os::raw::c_uint; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MpvEndFileReason` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `in` [INFO] [stderr] --> src/bindgen/client.rs:645:5 [INFO] [stderr] | [INFO] [stderr] 645 | #[doc = " Set an option. Note that you can't normally set options during runtime. It\n works in uninitialized state (see mpv_create()), and in some cases in at\n runtime.\n\n Using a format other than MPV_FORMAT_NODE is equivalent to constructing a\n mpv_node with the given format and data, and passing the mpv_node to this\n function.\n\n Note: this is semi-deprecated. For most purposes, this is not needed anymore.\n Starting with mpv version 0.21.0 (version 1.23) most options can be set\n with mpv_set_property() (and related functions), and even before\n mpv_initialize(). In some obscure corner cases, using this function\n to set options might still be required (see\n \"Inconsistencies between options and properties\" in the manpage). Once\n these are resolved, the option setting functions might be fully\n deprecated.\n\n @param name Option name. This is the same as on the mpv command line, but\n without the leading \"--\".\n @param format see enum mpv_format.\n @param[in] data Option value (according to the format).\n @return error code"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[in] data Option value (according to the format). [INFO] [stderr] ^^ [INFO] [stderr] = note: no item named `in` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `in` [INFO] [stderr] --> src/bindgen/client.rs:664:5 [INFO] [stderr] | [INFO] [stderr] 664 | #[doc = " Send a command to the player. Commands are the same as those used in\n input.conf, except that this function takes parameters in a pre-split\n form.\n\n The commands and their parameters are documented in input.rst.\n\n Does not use OSD and string expansion by default (unlike mpv_command_string()\n and input.conf).\n\n @param[in] args NULL-terminated list of strings. Usually, the first item\n is the command, and the following items are arguments.\n @return error code"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[in] args NULL-terminated list of strings. Usually, the first item [INFO] [stderr] ^^ [INFO] [stderr] = note: no item named `in` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `in` [INFO] [stderr] --> src/bindgen/client.rs:672:5 [INFO] [stderr] | [INFO] [stderr] 672 | #[doc = " Same as mpv_command(), but allows passing structured data in any format.\n In particular, calling mpv_command() is exactly like calling\n mpv_command_node() with the format set to MPV_FORMAT_NODE_ARRAY, and\n every arg passed in order as MPV_FORMAT_STRING.\n\n Does not use OSD and string expansion by default.\n\n The args argument can have one of the following formats:\n\n MPV_FORMAT_NODE_ARRAY:\n Positional arguments. Each entry is an argument using an arbitrary\n format (the format must be compatible to the used command). Usually,\n the first item is the command name (as MPV_FORMAT_STRING). The order\n of arguments is as documented in each command description.\n\n MPV_FORMAT_NODE_MAP:\n Named arguments. This requires at least an entry with the key \"name\"\n to be present, which must be a string, and contains the command name.\n The special entry \"_flags\" is optional, and if present, must be an\n array of strings, each being a command prefix to apply. All other\n entries are interpreted as arguments. They must use the argument names\n as documented in each command description. Some commands do not\n support named arguments at all, and must use MPV_FORMAT_NODE_ARRAY.\n\n @param[in] args mpv_node with format set to one of the values documented\n above (see there for details)\n @param[out] result Optional, pass NULL if unused. If not NULL, and if the\n function succeeds, this is set to command-specific return\n data. You must call mpv_free_node_contents() to free it\n (again, only if the command actually succeeds).\n Not many commands actually use this at all.\n @return error code (the result parameter is not set on error)"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[in] args mpv_node with format set to one of the values documented [INFO] [stderr] ^^ [INFO] [stderr] = note: no item named `in` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `out` [INFO] [stderr] --> src/bindgen/client.rs:672:5 [INFO] [stderr] | [INFO] [stderr] 672 | #[doc = " Same as mpv_command(), but allows passing structured data in any format.\n In particular, calling mpv_command() is exactly like calling\n mpv_command_node() with the format set to MPV_FORMAT_NODE_ARRAY, and\n every arg passed in order as MPV_FORMAT_STRING.\n\n Does not use OSD and string expansion by default.\n\n The args argument can have one of the following formats:\n\n MPV_FORMAT_NODE_ARRAY:\n Positional arguments. Each entry is an argument using an arbitrary\n format (the format must be compatible to the used command). Usually,\n the first item is the command name (as MPV_FORMAT_STRING). The order\n of arguments is as documented in each command description.\n\n MPV_FORMAT_NODE_MAP:\n Named arguments. This requires at least an entry with the key \"name\"\n to be present, which must be a string, and contains the command name.\n The special entry \"_flags\" is optional, and if present, must be an\n array of strings, each being a command prefix to apply. All other\n entries are interpreted as arguments. They must use the argument names\n as documented in each command description. Some commands do not\n support named arguments at all, and must use MPV_FORMAT_NODE_ARRAY.\n\n @param[in] args mpv_node with format set to one of the values documented\n above (see there for details)\n @param[out] result Optional, pass NULL if unused. If not NULL, and if the\n function succeeds, this is set to command-specific return\n data. You must call mpv_free_node_contents() to free it\n (again, only if the command actually succeeds).\n Not many commands actually use this at all.\n @return error code (the result parameter is not set on error)"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[out] result Optional, pass NULL if unused. If not NULL, and if the [INFO] [stderr] ^^^ [INFO] [stderr] = note: no item named `out` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `in` [INFO] [stderr] --> src/bindgen/client.rs:681:5 [INFO] [stderr] | [INFO] [stderr] 681 | #[doc = " This is essentially identical to mpv_command() but it also returns a result.\n\n Does not use OSD and string expansion by default.\n\n @param[in] args NULL-terminated list of strings. Usually, the first item\n is the command, and the following items are arguments.\n @param[out] result Optional, pass NULL if unused. If not NULL, and if the\n function succeeds, this is set to command-specific return\n data. You must call mpv_free_node_contents() to free it\n (again, only if the command actually succeeds).\n Not many commands actually use this at all.\n @return error code (the result parameter is not set on error)"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[in] args NULL-terminated list of strings. Usually, the first item [INFO] [stderr] ^^ [INFO] [stderr] = note: no item named `in` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `out` [INFO] [stderr] --> src/bindgen/client.rs:681:5 [INFO] [stderr] | [INFO] [stderr] 681 | #[doc = " This is essentially identical to mpv_command() but it also returns a result.\n\n Does not use OSD and string expansion by default.\n\n @param[in] args NULL-terminated list of strings. Usually, the first item\n is the command, and the following items are arguments.\n @param[out] result Optional, pass NULL if unused. If not NULL, and if the\n function succeeds, this is set to command-specific return\n data. You must call mpv_free_node_contents() to free it\n (again, only if the command actually succeeds).\n Not many commands actually use this at all.\n @return error code (the result parameter is not set on error)"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[out] result Optional, pass NULL if unused. If not NULL, and if the [INFO] [stderr] ^^^ [INFO] [stderr] = note: no item named `out` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `in` [INFO] [stderr] --> src/bindgen/client.rs:721:5 [INFO] [stderr] | [INFO] [stderr] 721 | #[doc = " Set a property to a given value. Properties are essentially variables which\n can be queried or set at runtime. For example, writing to the pause property\n will actually pause or unpause playback.\n\n If the format doesn't match with the internal format of the property, access\n usually will fail with MPV_ERROR_PROPERTY_FORMAT. In some cases, the data\n is automatically converted and access succeeds. For example, MPV_FORMAT_INT64\n is always converted to MPV_FORMAT_DOUBLE, and access using MPV_FORMAT_STRING\n usually invokes a string parser. The same happens when calling this function\n with MPV_FORMAT_NODE: the underlying format may be converted to another\n type if possible.\n\n Using a format other than MPV_FORMAT_NODE is equivalent to constructing a\n mpv_node with the given format and data, and passing the mpv_node to this\n function. (Before API version 1.21, this was different.)\n\n Note: starting with mpv 0.21.0 (client API version 1.23), this can be used to\n set options in general. It even can be used before mpv_initialize()\n has been called. If called before mpv_initialize(), setting properties\n not backed by options will result in MPV_ERROR_PROPERTY_UNAVAILABLE.\n In some cases, properties and options still conflict. In these cases,\n mpv_set_property() accesses the options before mpv_initialize(), and\n the properties after mpv_initialize(). These conflicts will be removed\n in mpv 0.23.0. See mpv_set_option() for further remarks.\n\n @param name The property name. See input.rst for a list of properties.\n @param format see enum mpv_format.\n @param[in] data Option value.\n @return error code"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[in] data Option value. [INFO] [stderr] ^^ [INFO] [stderr] = note: no item named `in` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `name` [INFO] [stderr] --> src/bindgen/client.rs:740:5 [INFO] [stderr] | [INFO] [stderr] 740 | #[doc = " Convenience function to delete a property.\n\n This is equivalent to running the command \"del [name]\".\n\n @param name The property name. See input.rst for a list of properties.\n @return error code"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] This is equivalent to running the command "del [name]". [INFO] [stderr] ^^^^ [INFO] [stderr] = note: no item named `name` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `in` [INFO] [stderr] --> src/bindgen/client.rs:748:5 [INFO] [stderr] | [INFO] [stderr] 748 | #[doc = " Set a property asynchronously. You will receive the result of the operation\n as MPV_EVENT_SET_PROPERTY_REPLY event. The mpv_event.error field will contain\n the result status of the operation. Otherwise, this function is similar to\n mpv_set_property().\n\n Safe to be called from mpv render API threads.\n\n @param reply_userdata see section about asynchronous calls\n @param name The property name.\n @param format see enum mpv_format.\n @param[in] data Option value. The value will be copied by the function. It\n will never be modified by the client API.\n @return error code if sending the request failed"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[in] data Option value. The value will be copied by the function. It [INFO] [stderr] ^^ [INFO] [stderr] = note: no item named `in` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `out` [INFO] [stderr] --> src/bindgen/client.rs:759:5 [INFO] [stderr] | [INFO] [stderr] 759 | #[doc = " Read the value of the given property.\n\n If the format doesn't match with the internal format of the property, access\n usually will fail with MPV_ERROR_PROPERTY_FORMAT. In some cases, the data\n is automatically converted and access succeeds. For example, MPV_FORMAT_INT64\n is always converted to MPV_FORMAT_DOUBLE, and access using MPV_FORMAT_STRING\n usually invokes a string formatter.\n\n @param name The property name.\n @param format see enum mpv_format.\n @param[out] data Pointer to the variable holding the option value. On\n success, the variable will be set to a copy of the option\n value. For formats that require dynamic memory allocation,\n you can free the value with mpv_free() (strings) or\n mpv_free_node_contents() (MPV_FORMAT_NODE).\n @return error code"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] @param[out] data Pointer to the variable holding the option value. On [INFO] [stderr] ^^^ [INFO] [stderr] = note: no item named `out` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `1` [INFO] [stderr] --> src/bindgen/client.rs:1365:5 [INFO] [stderr] | [INFO] [stderr] 1365 | #[doc = " Return a UNIX file descriptor referring to the read end of a pipe. This\n pipe can be used to wake up a poll() based processing loop. The purpose of\n this function is very similar to mpv_set_wakeup_callback(), and provides\n a primitive mechanism to handle coordinating a foreign event loop and the\n libmpv event loop. The pipe is non-blocking. It's closed when the mpv_handle\n is destroyed. This function always returns the same value (on success).\n\n This is in fact implemented using the same underlying code as for\n mpv_set_wakeup_callback() (though they don't conflict), and it is as if each\n callback invocation writes a single 0 byte to the pipe. When the pipe\n becomes readable, the code calling poll() (or select()) on the pipe should\n read all contents of the pipe and then call mpv_wait_event(c, 0) until\n no new events are returned. The pipe contents do not matter and can just\n be discarded. There is not necessarily one byte per readable event in the\n pipe. For example, the pipes are non-blocking, and mpv won't block if the\n pipe is full. Pipes are normally limited to 4096 bytes, so if there are\n more than 4096 events, the number of readable bytes can not equal the number\n of events queued. Also, it's possible that mpv does not write to the pipe\n once it's guaranteed that the client was already signaled. See the example\n below how to do it correctly.\n\n Example:\n\n int pipefd = mpv_get_wakeup_pipe(mpv);\n if (pipefd < 0)\n error();\n while (1) {\n struct pollfd pfds[1] = {\n { .fd = pipefd, .events = POLLIN },\n };\n // Wait until there are possibly new mpv events.\n poll(pfds, 1, -1);\n if (pfds[0].revents & POLLIN) {\n // Empty the pipe. Doing this before calling mpv_wait_event()\n // ensures that no wakeups are missed. It's not so important to\n // make sure the pipe is really empty (it will just cause some\n // additional wakeups in unlikely corner cases).\n char unused[256];\n read(pipefd, unused, sizeof(unused));\n while (1) {\n mpv_event *ev = mpv_wait_event(mpv, 0);\n // If MPV_EVENT_NONE is received, the event queue is empty.\n if (ev->event_id == MPV_EVENT_NONE)\n break;\n // Process the event.\n ...\n }\n }\n }\n\n @deprecated this function will be removed in the future. If you need this\n functionality, use mpv_set_wakeup_callback(), create a pipe\n manually, and call write() on your pipe in the callback.\n\n @return A UNIX FD of the read end of the wakeup pipe, or -1 on error.\n On MS Windows/MinGW, this will always return -1."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] struct pollfd pfds[1] = { [INFO] [stderr] ^ [INFO] [stderr] = note: no item named `1` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `0` [INFO] [stderr] --> src/bindgen/client.rs:1365:5 [INFO] [stderr] | [INFO] [stderr] 1365 | #[doc = " Return a UNIX file descriptor referring to the read end of a pipe. This\n pipe can be used to wake up a poll() based processing loop. The purpose of\n this function is very similar to mpv_set_wakeup_callback(), and provides\n a primitive mechanism to handle coordinating a foreign event loop and the\n libmpv event loop. The pipe is non-blocking. It's closed when the mpv_handle\n is destroyed. This function always returns the same value (on success).\n\n This is in fact implemented using the same underlying code as for\n mpv_set_wakeup_callback() (though they don't conflict), and it is as if each\n callback invocation writes a single 0 byte to the pipe. When the pipe\n becomes readable, the code calling poll() (or select()) on the pipe should\n read all contents of the pipe and then call mpv_wait_event(c, 0) until\n no new events are returned. The pipe contents do not matter and can just\n be discarded. There is not necessarily one byte per readable event in the\n pipe. For example, the pipes are non-blocking, and mpv won't block if the\n pipe is full. Pipes are normally limited to 4096 bytes, so if there are\n more than 4096 events, the number of readable bytes can not equal the number\n of events queued. Also, it's possible that mpv does not write to the pipe\n once it's guaranteed that the client was already signaled. See the example\n below how to do it correctly.\n\n Example:\n\n int pipefd = mpv_get_wakeup_pipe(mpv);\n if (pipefd < 0)\n error();\n while (1) {\n struct pollfd pfds[1] = {\n { .fd = pipefd, .events = POLLIN },\n };\n // Wait until there are possibly new mpv events.\n poll(pfds, 1, -1);\n if (pfds[0].revents & POLLIN) {\n // Empty the pipe. Doing this before calling mpv_wait_event()\n // ensures that no wakeups are missed. It's not so important to\n // make sure the pipe is really empty (it will just cause some\n // additional wakeups in unlikely corner cases).\n char unused[256];\n read(pipefd, unused, sizeof(unused));\n while (1) {\n mpv_event *ev = mpv_wait_event(mpv, 0);\n // If MPV_EVENT_NONE is received, the event queue is empty.\n if (ev->event_id == MPV_EVENT_NONE)\n break;\n // Process the event.\n ...\n }\n }\n }\n\n @deprecated this function will be removed in the future. If you need this\n functionality, use mpv_set_wakeup_callback(), create a pipe\n manually, and call write() on your pipe in the callback.\n\n @return A UNIX FD of the read end of the wakeup pipe, or -1 on error.\n On MS Windows/MinGW, this will always return -1."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] if (pfds[0].revents & POLLIN) { [INFO] [stderr] ^ [INFO] [stderr] = note: no item named `0` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `256` [INFO] [stderr] --> src/bindgen/client.rs:1365:5 [INFO] [stderr] | [INFO] [stderr] 1365 | #[doc = " Return a UNIX file descriptor referring to the read end of a pipe. This\n pipe can be used to wake up a poll() based processing loop. The purpose of\n this function is very similar to mpv_set_wakeup_callback(), and provides\n a primitive mechanism to handle coordinating a foreign event loop and the\n libmpv event loop. The pipe is non-blocking. It's closed when the mpv_handle\n is destroyed. This function always returns the same value (on success).\n\n This is in fact implemented using the same underlying code as for\n mpv_set_wakeup_callback() (though they don't conflict), and it is as if each\n callback invocation writes a single 0 byte to the pipe. When the pipe\n becomes readable, the code calling poll() (or select()) on the pipe should\n read all contents of the pipe and then call mpv_wait_event(c, 0) until\n no new events are returned. The pipe contents do not matter and can just\n be discarded. There is not necessarily one byte per readable event in the\n pipe. For example, the pipes are non-blocking, and mpv won't block if the\n pipe is full. Pipes are normally limited to 4096 bytes, so if there are\n more than 4096 events, the number of readable bytes can not equal the number\n of events queued. Also, it's possible that mpv does not write to the pipe\n once it's guaranteed that the client was already signaled. See the example\n below how to do it correctly.\n\n Example:\n\n int pipefd = mpv_get_wakeup_pipe(mpv);\n if (pipefd < 0)\n error();\n while (1) {\n struct pollfd pfds[1] = {\n { .fd = pipefd, .events = POLLIN },\n };\n // Wait until there are possibly new mpv events.\n poll(pfds, 1, -1);\n if (pfds[0].revents & POLLIN) {\n // Empty the pipe. Doing this before calling mpv_wait_event()\n // ensures that no wakeups are missed. It's not so important to\n // make sure the pipe is really empty (it will just cause some\n // additional wakeups in unlikely corner cases).\n char unused[256];\n read(pipefd, unused, sizeof(unused));\n while (1) {\n mpv_event *ev = mpv_wait_event(mpv, 0);\n // If MPV_EVENT_NONE is received, the event queue is empty.\n if (ev->event_id == MPV_EVENT_NONE)\n break;\n // Process the event.\n ...\n }\n }\n }\n\n @deprecated this function will be removed in the future. If you need this\n functionality, use mpv_set_wakeup_callback(), create a pipe\n manually, and call write() on your pipe in the callback.\n\n @return A UNIX FD of the read end of the wakeup pipe, or -1 on error.\n On MS Windows/MinGW, this will always return -1."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] char unused[256]; [INFO] [stderr] ^^^ [INFO] [stderr] = note: no item named `256` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `N` [INFO] [stderr] --> src/bindgen/client.rs:544:5 [INFO] [stderr] | [INFO] [stderr] 544 | #[doc = " MPV_FORMAT_NODE_ARRAY:\n values[N] refers to value of the Nth item\n\n MPV_FORMAT_NODE_MAP:\n values[N] refers to value of the Nth key/value pair\n\n If num > 0, values[0] to values[num-1] (inclusive) are valid.\n Otherwise, this can be NULL."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] values[N] refers to value of the Nth item [INFO] [stderr] ^ [INFO] [stderr] = note: no item named `N` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `0` [INFO] [stderr] --> src/bindgen/client.rs:544:5 [INFO] [stderr] | [INFO] [stderr] 544 | #[doc = " MPV_FORMAT_NODE_ARRAY:\n values[N] refers to value of the Nth item\n\n MPV_FORMAT_NODE_MAP:\n values[N] refers to value of the Nth key/value pair\n\n If num > 0, values[0] to values[num-1] (inclusive) are valid.\n Otherwise, this can be NULL."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] If num > 0, values[0] to values[num-1] (inclusive) are valid. [INFO] [stderr] ^ [INFO] [stderr] = note: no item named `0` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `N` [INFO] [stderr] --> src/bindgen/client.rs:546:5 [INFO] [stderr] | [INFO] [stderr] 546 | #[doc = " MPV_FORMAT_NODE_ARRAY:\n unused (typically NULL), access is not allowed\n\n MPV_FORMAT_NODE_MAP:\n keys[N] refers to key of the Nth key/value pair. If num > 0, keys[0] to\n keys[num-1] (inclusive) are valid. Otherwise, this can be NULL.\n The keys are in random order. The only guarantee is that keys[N] belongs\n to the value values[N]. NULL keys are not allowed."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] keys[N] refers to key of the Nth key/value pair. If num > 0, keys[0] to [INFO] [stderr] ^ [INFO] [stderr] = note: no item named `N` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `0` [INFO] [stderr] --> src/bindgen/client.rs:546:5 [INFO] [stderr] | [INFO] [stderr] 546 | #[doc = " MPV_FORMAT_NODE_ARRAY:\n unused (typically NULL), access is not allowed\n\n MPV_FORMAT_NODE_MAP:\n keys[N] refers to key of the Nth key/value pair. If num > 0, keys[0] to\n keys[num-1] (inclusive) are valid. Otherwise, this can be NULL.\n The keys are in random order. The only guarantee is that keys[N] belongs\n to the value values[N]. NULL keys are not allowed."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] keys[N] refers to key of the Nth key/value pair. If num > 0, keys[0] to [INFO] [stderr] ^ [INFO] [stderr] = note: no item named `0` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `0` [INFO] [stderr] --> src/bindgen/client.rs:1121:5 [INFO] [stderr] | [INFO] [stderr] 1121 | #[doc = " Arbitrary arguments chosen by the sender of the message. If num_args > 0,\n you can access args[0] through args[num_args - 1] (inclusive). What\n these arguments mean is up to the sender and receiver.\n None of the valid items are NULL."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] you can access args[0] through args[num_args - 1] (inclusive). What [INFO] [stderr] ^ [INFO] [stderr] = note: no item named `0` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `id` [INFO] [stderr] --> src/bindgen/client.rs:325:5 [INFO] [stderr] | [INFO] [stderr] 325 | #[doc = " Return the ID of this client handle. Every client has its own unique ID. This\n ID is never reused by the core, even if the mpv_handle at hand gets destroyed\n and new handles get allocated.\n\n IDs are never 0 or negative.\n\n Some mpv APIs (not necessarily all) accept a name in the form \"@<id>\" in\n addition of the proper mpv_client_name(), where \"<id>\" is the ID in decimal\n form (e.g. \"@123\"). For example, the \"script-message-to\" command takes the\n client name as first argument, but also accepts the client ID formatted in\n this manner.\n\n @return The client ID."] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `mpvr` (lib doc) generated 105 warnings [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.29s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/mpvr/index.html [INFO] running `Command { std: "docker" "inspect" "03b93e8025d92b5593c7e70b2e280ea8f8af1007be6503a087842c255643a0bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03b93e8025d92b5593c7e70b2e280ea8f8af1007be6503a087842c255643a0bf", kill_on_drop: false }` [INFO] [stdout] 03b93e8025d92b5593c7e70b2e280ea8f8af1007be6503a087842c255643a0bf