[INFO] crate steam-audio-sys 0.1.0 is already in cache [INFO] extracting crate steam-audio-sys 0.1.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/steam-audio-sys/0.1.0 [INFO] extracting crate steam-audio-sys 0.1.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/steam-audio-sys/0.1.0 [INFO] validating manifest of steam-audio-sys-0.1.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of steam-audio-sys-0.1.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing steam-audio-sys-0.1.0 [INFO] finished frobbing steam-audio-sys-0.1.0 [INFO] frobbed toml for steam-audio-sys-0.1.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/steam-audio-sys/0.1.0/Cargo.toml [INFO] started frobbing steam-audio-sys-0.1.0 [INFO] finished frobbing steam-audio-sys-0.1.0 [INFO] frobbed toml for steam-audio-sys-0.1.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/steam-audio-sys/0.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking steam-audio-sys-0.1.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-5/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/steam-audio-sys/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] efceb57be6bb624608cbe401994a181346eba78e630bc4eeae7f92b96971307e [INFO] running `"docker" "start" "-a" "efceb57be6bb624608cbe401994a181346eba78e630bc4eeae7f92b96971307e"` [INFO] [stderr] Checking steam-audio-sys v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | /// Boolean values. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 23 | / c_enum! { [INFO] [stderr] 24 | | typedef enum { [INFO] [stderr] 25 | | IPL_FALSE, [INFO] [stderr] 26 | | IPL_TRUE [INFO] [stderr] 27 | | } IPLbool; [INFO] [stderr] 28 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | /// Status codes returned by Phonon API functions. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 31 | / c_enum! { [INFO] [stderr] 32 | | typedef enum { [INFO] [stderr] 33 | | IPL_STATUS_SUCCESS, [INFO] [stderr] 34 | | IPL_STATUS_FAILURE, [INFO] [stderr] ... | [INFO] [stderr] 37 | | } IPLerror; [INFO] [stderr] 38 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | / ///*****************************************************************************************************************/ [INFO] [stderr] 65 | | ///* Geometry */ [INFO] [stderr] 66 | | ///*****************************************************************************************************************/ [INFO] [stderr] 67 | | [INFO] [stderr] ... | [INFO] [stderr] 71 | | /// function. [INFO] [stderr] 72 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 73 | / c_struct! { [INFO] [stderr] 74 | | typedef struct { [INFO] [stderr] 75 | | IPLfloat32 : x; [INFO] [stderr] 76 | | IPLfloat32 : y; [INFO] [stderr] 77 | | IPLfloat32 : z; [INFO] [stderr] 78 | | } IPLVector3; [INFO] [stderr] 79 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | / /// A unit-length quaternion. Quaternions are used to represent a rotation or orientation. [INFO] [stderr] 82 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 83 | / c_struct! { [INFO] [stderr] 84 | | typedef struct { [INFO] [stderr] 85 | | IPLfloat32 : x; [INFO] [stderr] 86 | | IPLfloat32 : y; [INFO] [stderr] ... | [INFO] [stderr] 89 | | } IPLQuaternion; [INFO] [stderr] 90 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | / /// An axis-aligned box. Axis-aligned boxes are used to specify a volume of 3D space. [INFO] [stderr] 93 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 94 | / c_struct! { [INFO] [stderr] 95 | | typedef struct { [INFO] [stderr] 96 | | IPLVector3 : minCoordinates; [INFO] [stderr] 97 | | IPLVector3 : maxCoordinates; [INFO] [stderr] 98 | | } IPLBox; [INFO] [stderr] 99 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | / /// An oriented box. Oriented boxes are used to specify a volume of 3D space. [INFO] [stderr] 102 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 103 | / c_struct! { [INFO] [stderr] 104 | | typedef struct { [INFO] [stderr] 105 | | IPLVector3 : mCenter; [INFO] [stderr] 106 | | IPLVector3 : mExtents; [INFO] [stderr] 107 | | IPLQuaternion : mRotation; [INFO] [stderr] 108 | | } IPLOrientedBox; [INFO] [stderr] 109 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | / /// A sphere. Spheres are used to define a region of influence around a point. [INFO] [stderr] 112 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 113 | / c_struct! { [INFO] [stderr] 114 | | typedef struct { [INFO] [stderr] 115 | | IPLVector3 : center; [INFO] [stderr] 116 | | IPLfloat32 : radius; [INFO] [stderr] 117 | | } IPLSphere; [INFO] [stderr] 118 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | / ///*****************************************************************************************************************/ [INFO] [stderr] 121 | | ///* OpenCL Compute Devices */ [INFO] [stderr] 122 | | ///*****************************************************************************************************************/ [INFO] [stderr] 123 | | [INFO] [stderr] ... | [INFO] [stderr] 126 | | /// exposes the specified kind of device will be used. [INFO] [stderr] 127 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 128 | / c_enum! { [INFO] [stderr] 129 | | typedef enum { [INFO] [stderr] 130 | | IPL_COMPUTEDEVICE_CPU, [INFO] [stderr] 131 | | IPL_COMPUTEDEVICE_GPU, [INFO] [stderr] 132 | | IPL_COMPUTEDEVICE_ANY [INFO] [stderr] 133 | | } IPLComputeDeviceType; [INFO] [stderr] 134 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / /// Specifies constraints on the type of OpenCL device to create. This information is intended to be passed to [INFO] [stderr] 137 | | /// \c iplCreateComputeDevice. [INFO] [stderr] 138 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 139 | / c_struct! { [INFO] [stderr] 140 | | typedef struct { [INFO] [stderr] 141 | | IPLComputeDeviceType : dtype; [INFO] [stderr] 142 | | IPLbool : requiresTrueAudioNext; [INFO] [stderr] ... | [INFO] [stderr] 145 | | } IPLComputeDeviceFilter; [INFO] [stderr] 146 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:148:1 [INFO] [stderr] | [INFO] [stderr] 148 | / ///*****************************************************************************************************************/ [INFO] [stderr] 149 | | ///* Simulation Settings */ [INFO] [stderr] 150 | | ///*****************************************************************************************************************/ [INFO] [stderr] 151 | | [INFO] [stderr] ... | [INFO] [stderr] 154 | | /// implementation. [INFO] [stderr] 155 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 156 | / c_enum! { [INFO] [stderr] 157 | | typedef enum { [INFO] [stderr] 158 | | IPL_SCENETYPE_PHONON, [INFO] [stderr] 159 | | IPL_SCENETYPE_EMBREE, [INFO] [stderr] ... | [INFO] [stderr] 162 | | } IPLSceneType; [INFO] [stderr] 163 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / /// The type of simulation to perform. All sound sources must use the same type of simulation; it is not [INFO] [stderr] 166 | | /// currently possible to use real-time simulation for some sources and baked data for others. [INFO] [stderr] 167 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 168 | / c_enum! { [INFO] [stderr] 169 | | typedef enum { [INFO] [stderr] 170 | | IPL_SIMTYPE_REALTIME, [INFO] [stderr] 171 | | IPL_SIMTYPE_BAKED [INFO] [stderr] 172 | | } IPLSimulationType; [INFO] [stderr] 173 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | / /// Configures the complexity of the simulation. You can fine-tune these values to arrive at a suitable [INFO] [stderr] 176 | | /// balance between performance, memory usage, and acoustic detail. [INFO] [stderr] 177 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 178 | / c_struct! { [INFO] [stderr] 179 | | typedef struct { [INFO] [stderr] 180 | | IPLSceneType : sceneType; [INFO] [stderr] 181 | | IPLint32 : numRays; [INFO] [stderr] ... | [INFO] [stderr] 187 | | } IPLSimulationSettings; [INFO] [stderr] 188 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:190:1 [INFO] [stderr] | [INFO] [stderr] 190 | / ///*****************************************************************************************************************/ [INFO] [stderr] 191 | | ///* Scene */ [INFO] [stderr] 192 | | ///*****************************************************************************************************************/ [INFO] [stderr] 193 | | [INFO] [stderr] ... | [INFO] [stderr] 197 | | /// pointing towards you, the vertices are specified in counter-clockwise order. [INFO] [stderr] 198 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 199 | / c_struct! { [INFO] [stderr] 200 | | typedef struct { [INFO] [stderr] 201 | | [IPLint32; 3] : indices; [INFO] [stderr] 202 | | } IPLTriangle; [INFO] [stderr] 203 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:205:1 [INFO] [stderr] | [INFO] [stderr] 205 | / /// The acoustic properties of a surface. You can specify the acoustic material properties of each triangle, [INFO] [stderr] 206 | | /// although typically many triangles will share a common material. The acoustic material properties are specified [INFO] [stderr] 207 | | /// for three frequency bands with center frequencies of 400 Hz, 2.5 KHz, and 15 KHz. [INFO] [stderr] 208 | | /// [INFO] [stderr] ... | [INFO] [stderr] 223 | | /// ``` [INFO] [stderr] 224 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 225 | / c_struct! { [INFO] [stderr] 226 | | typedef struct { [INFO] [stderr] 227 | | IPLfloat32 : lowFreqAbsorption; [INFO] [stderr] 228 | | IPLfloat32 : midFreqAbsorption; [INFO] [stderr] ... | [INFO] [stderr] 234 | | } IPLMaterial; [INFO] [stderr] 235 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:306:1 [INFO] [stderr] | [INFO] [stderr] 306 | / ///*****************************************************************************************************************/ [INFO] [stderr] 307 | | ///* Rendering Settings */ [INFO] [stderr] 308 | | ///*****************************************************************************************************************/ [INFO] [stderr] 309 | | [INFO] [stderr] 310 | | /// The backend to use for applying convolution effects for sound propagation. Phonon lets you choose from [INFO] [stderr] 311 | | /// multiple convolution implementations, with different trade-offs. [INFO] [stderr] 312 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 313 | / c_enum! { [INFO] [stderr] 314 | | typedef enum { [INFO] [stderr] 315 | | IPL_CONVOLUTIONTYPE_PHONON, [INFO] [stderr] 316 | | IPL_CONVOLUTIONTYPE_TRUEAUDIONEXT [INFO] [stderr] 317 | | } IPLConvolutionType; [INFO] [stderr] 318 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:320:1 [INFO] [stderr] | [INFO] [stderr] 320 | / /// Describes various properties of the audio processing pipeline. Many Phonon API objects that are used by the [INFO] [stderr] 321 | | /// audio engine need to know how the audio processing pipeline (i.e., your audio engine) applies DSP effects to [INFO] [stderr] 322 | | /// audio data. This structure describes the key parameters. [INFO] [stderr] 323 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 324 | / c_struct! { [INFO] [stderr] 325 | | typedef struct { [INFO] [stderr] 326 | | IPLint32 : samplingRate; [INFO] [stderr] 327 | | IPLint32 : frameSize; [INFO] [stderr] 328 | | IPLConvolutionType : convolutionType; [INFO] [stderr] 329 | | } IPLRenderingSettings; [INFO] [stderr] 330 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:332:1 [INFO] [stderr] | [INFO] [stderr] 332 | / ///*****************************************************************************************************************/ [INFO] [stderr] 333 | | ///* Audio Buffers */ [INFO] [stderr] 334 | | ///*****************************************************************************************************************/ [INFO] [stderr] 335 | | [INFO] [stderr] 336 | | /// Whether the audio buffer is encoded using Ambisonics or not. [INFO] [stderr] 337 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 338 | / c_enum! { [INFO] [stderr] 339 | | typedef enum { [INFO] [stderr] 340 | | IPL_CHANNELLAYOUTTYPE_SPEAKERS, [INFO] [stderr] 341 | | IPL_CHANNELLAYOUTTYPE_AMBISONICS [INFO] [stderr] 342 | | } IPLChannelLayoutType; [INFO] [stderr] 343 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:345:1 [INFO] [stderr] | [INFO] [stderr] 345 | / /// The type of speaker configuration, for audio formats that are not encoded using Ambisonics. [INFO] [stderr] 346 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 347 | / c_enum! { [INFO] [stderr] 348 | | typedef enum { [INFO] [stderr] 349 | | IPL_CHANNELLAYOUT_MONO, [INFO] [stderr] 350 | | IPL_CHANNELLAYOUT_STEREO, [INFO] [stderr] ... | [INFO] [stderr] 355 | | } IPLChannelLayout; [INFO] [stderr] 356 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:358:1 [INFO] [stderr] | [INFO] [stderr] 358 | / /// The order in which Ambisonics channels are stored in an audio buffer. Each Ambisonics channel is a series of [INFO] [stderr] 359 | | /// coefficients for a corresponding basis function, denoted by \f$ Y_l^m(\theta,\phi) \f$, where \f$\theta\f$ and [INFO] [stderr] 360 | | /// \f$\phi\f$ are two angles which pinpoint the source relative to the listener, and \f$l\f$ and \f$m\f$ are two [INFO] [stderr] 361 | | /// two integers which, taken together, identify a single Ambisonics channel. Here, \f$ l \geq 0 \f$ and [INFO] [stderr] ... | [INFO] [stderr] 369 | | /// channel. [INFO] [stderr] 370 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 371 | / c_enum! { [INFO] [stderr] 372 | | typedef enum { [INFO] [stderr] 373 | | IPL_AMBISONICSORDERING_FURSEMALHAM, [INFO] [stderr] 374 | | IPL_AMBISONICSORDERING_ACN [INFO] [stderr] 375 | | } IPLAmbisonicsOrdering; [INFO] [stderr] 376 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:378:1 [INFO] [stderr] | [INFO] [stderr] 378 | / /// Normalization conventions for Ambisonics channels. There are a few different ways of normalizing the values of [INFO] [stderr] 379 | | /// the Ambisonics channels relative to each other. Phonon supports the most popular ones. [INFO] [stderr] 380 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 381 | / c_enum! { [INFO] [stderr] 382 | | typedef enum { [INFO] [stderr] 383 | | IPL_AMBISONICSNORMALIZATION_FURSEMALHAM, [INFO] [stderr] 384 | | IPL_AMBISONICSNORMALIZATION_SN3D, [INFO] [stderr] 385 | | IPL_AMBISONICSNORMALIZATION_N3D [INFO] [stderr] 386 | | } IPLAmbisonicsNormalization; [INFO] [stderr] 387 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | / /// Whether the data is interleaved or deinterleaved. [INFO] [stderr] 390 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 391 | / c_enum! { [INFO] [stderr] 392 | | typedef enum { [INFO] [stderr] 393 | | IPL_CHANNELORDER_INTERLEAVED, [INFO] [stderr] 394 | | IPL_CHANNELORDER_DEINTERLEAVED [INFO] [stderr] 395 | | } IPLChannelOrder; [INFO] [stderr] 396 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:398:1 [INFO] [stderr] | [INFO] [stderr] 398 | / /// The format of an audio buffer. Whenever you pass audio data to or from Phonon, you must describe the format in [INFO] [stderr] 399 | | /// which the audio is encoded. **Phonon only supports uncompressed PCM wave data, stored in 32-bit floating point [INFO] [stderr] 400 | | /// format**. However, Phonon supports many different multi-channel and Ambisonics formats, and the [INFO] [stderr] 401 | | /// \c IPLAudioFormat tells Phonon how to interpret a buffer of audio data. [INFO] [stderr] 402 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 403 | / c_struct! { [INFO] [stderr] 404 | | typedef struct { [INFO] [stderr] 405 | | IPLChannelLayoutType : channelLayoutType; [INFO] [stderr] 406 | | IPLChannelLayout : channelLayout; [INFO] [stderr] ... | [INFO] [stderr] 413 | | } IPLAudioFormat; [INFO] [stderr] 414 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:416:1 [INFO] [stderr] | [INFO] [stderr] 416 | / /// A buffer containing audio data. All audio data passed to or from Phonon must be packaged in \c IPLAudioBuffer [INFO] [stderr] 417 | | /// objects, which describe the format and size of the audio data. [INFO] [stderr] 418 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 419 | / c_struct! { [INFO] [stderr] 420 | | typedef struct { [INFO] [stderr] 421 | | IPLAudioFormat : format; [INFO] [stderr] 422 | | IPLint32 : numSamples; [INFO] [stderr] ... | [INFO] [stderr] 425 | | } IPLAudioBuffer; [INFO] [stderr] 426 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:428:1 [INFO] [stderr] | [INFO] [stderr] 428 | / ///*****************************************************************************************************************/ [INFO] [stderr] 429 | | ///* Binaural Renderer */ [INFO] [stderr] 430 | | ///*****************************************************************************************************************/ [INFO] [stderr] 431 | | [INFO] [stderr] 432 | | /// The type of HRTF database to use for binaural rendering. You can either use the built-in HRTF database, or [INFO] [stderr] 433 | | /// supply your own HRTF data at run-time. [INFO] [stderr] 434 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 435 | / c_enum! { [INFO] [stderr] 436 | | typedef enum { [INFO] [stderr] 437 | | IPL_HRTFDATABASETYPE_DEFAULT, [INFO] [stderr] 438 | | IPL_HRTFDATABASETYPE_CUSTOM [INFO] [stderr] 439 | | } IPLHrtfDatabaseType; [INFO] [stderr] 440 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:442:1 [INFO] [stderr] | [INFO] [stderr] 442 | / /// A single-precision complex number. [INFO] [stderr] 443 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 444 | / c_struct! { [INFO] [stderr] 445 | | typedef struct { [INFO] [stderr] 446 | | IPLfloat32 : real; [INFO] [stderr] 447 | | IPLfloat32 : imag; [INFO] [stderr] 448 | | } IPLComplex; [INFO] [stderr] 449 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:508:1 [INFO] [stderr] | [INFO] [stderr] 508 | / /// Parameters used to describe the HRTF database you want to use when creating a Binaural Renderer object. [INFO] [stderr] 509 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 510 | / c_struct! { [INFO] [stderr] 511 | | typedef struct { [INFO] [stderr] 512 | | IPLHrtfDatabaseType : dtype; [INFO] [stderr] 513 | | *mut IPLbyte : hrtfData; [INFO] [stderr] ... | [INFO] [stderr] 518 | | } IPLHrtfParams; [INFO] [stderr] 519 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:521:1 [INFO] [stderr] | [INFO] [stderr] 521 | / ///*****************************************************************************************************************/ [INFO] [stderr] 522 | | ///* Object-Based Binaural Effect */ [INFO] [stderr] 523 | | ///*****************************************************************************************************************/ [INFO] [stderr] 524 | | [INFO] [stderr] 525 | | /// Techniques for interpolating HRTF data. This is used when rendering a point source whose position relative to [INFO] [stderr] 526 | | /// the listener is not contained in the measured HRTF data used by Phonon. [INFO] [stderr] 527 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 528 | / c_enum! { [INFO] [stderr] 529 | | typedef enum { [INFO] [stderr] 530 | | IPL_HRTFINTERPOLATION_NEAREST, [INFO] [stderr] 531 | | IPL_HRTFINTERPOLATION_BILINEAR [INFO] [stderr] 532 | | } IPLHrtfInterpolation; [INFO] [stderr] 533 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:548:1 [INFO] [stderr] | [INFO] [stderr] 548 | / ///*****************************************************************************************************************/ [INFO] [stderr] 549 | | ///* Direct Sound */ [INFO] [stderr] 550 | | ///*****************************************************************************************************************/ [INFO] [stderr] 551 | | [INFO] [stderr] 552 | | /// The algorithm to use when checking for direct path occlusion. Phonon can check whether a direct sound path is [INFO] [stderr] 553 | | /// occluded by scene geometry, and optionally how much of a sound source is occluded. [INFO] [stderr] 554 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 555 | / c_enum! { [INFO] [stderr] 556 | | typedef enum { [INFO] [stderr] 557 | | IPL_DIRECTOCCLUSION_RAYCAST, [INFO] [stderr] 558 | | IPL_DIRECTOCCLUSION_VOLUMETRIC [INFO] [stderr] 559 | | } IPLDirectOcclusionMethod; [INFO] [stderr] 560 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:562:1 [INFO] [stderr] | [INFO] [stderr] 562 | / /// The method to use when rendering occluded or partially occluded sound. Phonon can model sound passing through [INFO] [stderr] 563 | | /// solid objects, and optionally apply frequency-dependent transmission filters. [INFO] [stderr] 564 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 565 | / c_enum! { [INFO] [stderr] 566 | | typedef enum { [INFO] [stderr] 567 | | IPL_DIRECTOCCLUSION_NONE, [INFO] [stderr] 568 | | IPL_DIRECTOCCLUSION_NOTRANSMISSION, [INFO] [stderr] ... | [INFO] [stderr] 571 | | } IPLDirectOcclusionMode; [INFO] [stderr] 572 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:574:1 [INFO] [stderr] | [INFO] [stderr] 574 | / /// Parameters describing a direct sound path. For each frequency band, the attenuation factor applied to the [INFO] [stderr] 575 | | /// direct sound path is: [INFO] [stderr] 576 | | /// [INFO] [stderr] 577 | | /// distanceAttenuation * airAbsorption * (occlusionFactor + (1 - occlusionFactor) * transmissionFactor) [INFO] [stderr] 578 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 579 | / c_struct! { [INFO] [stderr] 580 | | typedef struct { [INFO] [stderr] 581 | | IPLVector3 : direction; [INFO] [stderr] 582 | | IPLfloat32 : distanceAttenuation; [INFO] [stderr] ... | [INFO] [stderr] 587 | | } IPLDirectSoundPath; [INFO] [stderr] 588 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:594:1 [INFO] [stderr] | [INFO] [stderr] 594 | / /// Flags that specify which parameters from \c IPLDirectSoundPath should be applied by the Direct Sound Effect. [INFO] [stderr] 595 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 596 | / c_struct! { [INFO] [stderr] 597 | | typedef struct { [INFO] [stderr] 598 | | IPLbool : applyDistanceAttenuation; [INFO] [stderr] 599 | | IPLbool : applyAirAbsorption; [INFO] [stderr] 600 | | IPLDirectOcclusionMode : directOcclusionMode; [INFO] [stderr] 601 | | } IPLDirectSoundEffectOptions; [INFO] [stderr] 602 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:604:1 [INFO] [stderr] | [INFO] [stderr] 604 | / ///*****************************************************************************************************************/ [INFO] [stderr] 605 | | ///* Convolution Effect */ [INFO] [stderr] 606 | | ///*****************************************************************************************************************/ [INFO] [stderr] 607 | | [INFO] [stderr] 608 | | /// Defines how a set of baked data should be interpreted. [INFO] [stderr] 609 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 610 | / c_enum! { [INFO] [stderr] 611 | | typedef enum { [INFO] [stderr] 612 | | IPL_BAKEDDATATYPE_STATICSOURCE, [INFO] [stderr] 613 | | IPL_BAKEDDATATYPE_STATICLISTENER, [INFO] [stderr] 614 | | IPL_BAKEDDATATYPE_REVERB [INFO] [stderr] 615 | | } IPLBakedDataType; [INFO] [stderr] 616 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:618:1 [INFO] [stderr] | [INFO] [stderr] 618 | / /// Identifies a set of baked data. It is the application's responsibility to ensure that this data is unique [INFO] [stderr] 619 | | /// across the lifetime of an Environment object. [INFO] [stderr] 620 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 621 | / c_struct! { [INFO] [stderr] 622 | | typedef struct { [INFO] [stderr] 623 | | IPLint32 : identifier; [INFO] [stderr] 624 | | IPLBakedDataType : dtype; [INFO] [stderr] 625 | | } IPLBakedDataIdentifier; [INFO] [stderr] 626 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:628:1 [INFO] [stderr] | [INFO] [stderr] 628 | / ///*****************************************************************************************************************/ [INFO] [stderr] 629 | | ///* Acoustic Probes */ [INFO] [stderr] 630 | | ///*****************************************************************************************************************/ [INFO] [stderr] 631 | | [INFO] [stderr] ... | [INFO] [stderr] 635 | | /// different regions may overlap, although this is not typical. [INFO] [stderr] 636 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 637 | / c_enum! { [INFO] [stderr] 638 | | typedef enum { [INFO] [stderr] 639 | | IPL_PLACEMENT_CENTROID, [INFO] [stderr] 640 | | IPL_PLACEMENT_OCTREE, [INFO] [stderr] 641 | | IPL_PLACEMENT_UNIFORMFLOOR [INFO] [stderr] 642 | | } IPLProbePlacement; [INFO] [stderr] 643 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:645:1 [INFO] [stderr] | [INFO] [stderr] 645 | /// Parameters that specify how probes should be created by \c ::iplCreateProbeBox. */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 646 | / c_struct! { [INFO] [stderr] 647 | | typedef struct { [INFO] [stderr] 648 | | IPLProbePlacement : placement; [INFO] [stderr] 649 | | IPLfloat32 : spacing; [INFO] [stderr] ... | [INFO] [stderr] 653 | | } IPLProbePlacementParams; [INFO] [stderr] 654 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:664:1 [INFO] [stderr] | [INFO] [stderr] 664 | / ///*****************************************************************************************************************/ [INFO] [stderr] 665 | | ///* Baking */ [INFO] [stderr] 666 | | ///*****************************************************************************************************************/ [INFO] [stderr] 667 | | [INFO] [stderr] 668 | | /// Specifies the kind of acoustic responses to save in the baked data. [INFO] [stderr] 669 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 670 | / c_struct! { [INFO] [stderr] 671 | | typedef struct { [INFO] [stderr] 672 | | IPLbool : bakeParametric; [INFO] [stderr] 673 | | IPLbool : bakeConvolution; [INFO] [stderr] 674 | | } IPLBakingSettings; [INFO] [stderr] 675 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | /// Boolean values. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 23 | / c_enum! { [INFO] [stderr] 24 | | typedef enum { [INFO] [stderr] 25 | | IPL_FALSE, [INFO] [stderr] 26 | | IPL_TRUE [INFO] [stderr] 27 | | } IPLbool; [INFO] [stderr] 28 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | /// Status codes returned by Phonon API functions. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 31 | / c_enum! { [INFO] [stderr] 32 | | typedef enum { [INFO] [stderr] 33 | | IPL_STATUS_SUCCESS, [INFO] [stderr] 34 | | IPL_STATUS_FAILURE, [INFO] [stderr] ... | [INFO] [stderr] 37 | | } IPLerror; [INFO] [stderr] 38 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | / ///*****************************************************************************************************************/ [INFO] [stderr] 65 | | ///* Geometry */ [INFO] [stderr] 66 | | ///*****************************************************************************************************************/ [INFO] [stderr] 67 | | [INFO] [stderr] ... | [INFO] [stderr] 71 | | /// function. [INFO] [stderr] 72 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 73 | / c_struct! { [INFO] [stderr] 74 | | typedef struct { [INFO] [stderr] 75 | | IPLfloat32 : x; [INFO] [stderr] 76 | | IPLfloat32 : y; [INFO] [stderr] 77 | | IPLfloat32 : z; [INFO] [stderr] 78 | | } IPLVector3; [INFO] [stderr] 79 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | / /// A unit-length quaternion. Quaternions are used to represent a rotation or orientation. [INFO] [stderr] 82 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 83 | / c_struct! { [INFO] [stderr] 84 | | typedef struct { [INFO] [stderr] 85 | | IPLfloat32 : x; [INFO] [stderr] 86 | | IPLfloat32 : y; [INFO] [stderr] ... | [INFO] [stderr] 89 | | } IPLQuaternion; [INFO] [stderr] 90 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | / /// An axis-aligned box. Axis-aligned boxes are used to specify a volume of 3D space. [INFO] [stderr] 93 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 94 | / c_struct! { [INFO] [stderr] 95 | | typedef struct { [INFO] [stderr] 96 | | IPLVector3 : minCoordinates; [INFO] [stderr] 97 | | IPLVector3 : maxCoordinates; [INFO] [stderr] 98 | | } IPLBox; [INFO] [stderr] 99 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | / /// An oriented box. Oriented boxes are used to specify a volume of 3D space. [INFO] [stderr] 102 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 103 | / c_struct! { [INFO] [stderr] 104 | | typedef struct { [INFO] [stderr] 105 | | IPLVector3 : mCenter; [INFO] [stderr] 106 | | IPLVector3 : mExtents; [INFO] [stderr] 107 | | IPLQuaternion : mRotation; [INFO] [stderr] 108 | | } IPLOrientedBox; [INFO] [stderr] 109 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | / /// A sphere. Spheres are used to define a region of influence around a point. [INFO] [stderr] 112 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 113 | / c_struct! { [INFO] [stderr] 114 | | typedef struct { [INFO] [stderr] 115 | | IPLVector3 : center; [INFO] [stderr] 116 | | IPLfloat32 : radius; [INFO] [stderr] 117 | | } IPLSphere; [INFO] [stderr] 118 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | / ///*****************************************************************************************************************/ [INFO] [stderr] 121 | | ///* OpenCL Compute Devices */ [INFO] [stderr] 122 | | ///*****************************************************************************************************************/ [INFO] [stderr] 123 | | [INFO] [stderr] ... | [INFO] [stderr] 126 | | /// exposes the specified kind of device will be used. [INFO] [stderr] 127 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 128 | / c_enum! { [INFO] [stderr] 129 | | typedef enum { [INFO] [stderr] 130 | | IPL_COMPUTEDEVICE_CPU, [INFO] [stderr] 131 | | IPL_COMPUTEDEVICE_GPU, [INFO] [stderr] 132 | | IPL_COMPUTEDEVICE_ANY [INFO] [stderr] 133 | | } IPLComputeDeviceType; [INFO] [stderr] 134 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | / /// Specifies constraints on the type of OpenCL device to create. This information is intended to be passed to [INFO] [stderr] 137 | | /// \c iplCreateComputeDevice. [INFO] [stderr] 138 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 139 | / c_struct! { [INFO] [stderr] 140 | | typedef struct { [INFO] [stderr] 141 | | IPLComputeDeviceType : dtype; [INFO] [stderr] 142 | | IPLbool : requiresTrueAudioNext; [INFO] [stderr] ... | [INFO] [stderr] 145 | | } IPLComputeDeviceFilter; [INFO] [stderr] 146 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:148:1 [INFO] [stderr] | [INFO] [stderr] 148 | / ///*****************************************************************************************************************/ [INFO] [stderr] 149 | | ///* Simulation Settings */ [INFO] [stderr] 150 | | ///*****************************************************************************************************************/ [INFO] [stderr] 151 | | [INFO] [stderr] ... | [INFO] [stderr] 154 | | /// implementation. [INFO] [stderr] 155 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 156 | / c_enum! { [INFO] [stderr] 157 | | typedef enum { [INFO] [stderr] 158 | | IPL_SCENETYPE_PHONON, [INFO] [stderr] 159 | | IPL_SCENETYPE_EMBREE, [INFO] [stderr] ... | [INFO] [stderr] 162 | | } IPLSceneType; [INFO] [stderr] 163 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | / /// The type of simulation to perform. All sound sources must use the same type of simulation; it is not [INFO] [stderr] 166 | | /// currently possible to use real-time simulation for some sources and baked data for others. [INFO] [stderr] 167 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 168 | / c_enum! { [INFO] [stderr] 169 | | typedef enum { [INFO] [stderr] 170 | | IPL_SIMTYPE_REALTIME, [INFO] [stderr] 171 | | IPL_SIMTYPE_BAKED [INFO] [stderr] 172 | | } IPLSimulationType; [INFO] [stderr] 173 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | / /// Configures the complexity of the simulation. You can fine-tune these values to arrive at a suitable [INFO] [stderr] 176 | | /// balance between performance, memory usage, and acoustic detail. [INFO] [stderr] 177 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 178 | / c_struct! { [INFO] [stderr] 179 | | typedef struct { [INFO] [stderr] 180 | | IPLSceneType : sceneType; [INFO] [stderr] 181 | | IPLint32 : numRays; [INFO] [stderr] ... | [INFO] [stderr] 187 | | } IPLSimulationSettings; [INFO] [stderr] 188 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:190:1 [INFO] [stderr] | [INFO] [stderr] 190 | / ///*****************************************************************************************************************/ [INFO] [stderr] 191 | | ///* Scene */ [INFO] [stderr] 192 | | ///*****************************************************************************************************************/ [INFO] [stderr] 193 | | [INFO] [stderr] ... | [INFO] [stderr] 197 | | /// pointing towards you, the vertices are specified in counter-clockwise order. [INFO] [stderr] 198 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 199 | / c_struct! { [INFO] [stderr] 200 | | typedef struct { [INFO] [stderr] 201 | | [IPLint32; 3] : indices; [INFO] [stderr] 202 | | } IPLTriangle; [INFO] [stderr] 203 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:205:1 [INFO] [stderr] | [INFO] [stderr] 205 | / /// The acoustic properties of a surface. You can specify the acoustic material properties of each triangle, [INFO] [stderr] 206 | | /// although typically many triangles will share a common material. The acoustic material properties are specified [INFO] [stderr] 207 | | /// for three frequency bands with center frequencies of 400 Hz, 2.5 KHz, and 15 KHz. [INFO] [stderr] 208 | | /// [INFO] [stderr] ... | [INFO] [stderr] 223 | | /// ``` [INFO] [stderr] 224 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 225 | / c_struct! { [INFO] [stderr] 226 | | typedef struct { [INFO] [stderr] 227 | | IPLfloat32 : lowFreqAbsorption; [INFO] [stderr] 228 | | IPLfloat32 : midFreqAbsorption; [INFO] [stderr] ... | [INFO] [stderr] 234 | | } IPLMaterial; [INFO] [stderr] 235 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:306:1 [INFO] [stderr] | [INFO] [stderr] 306 | / ///*****************************************************************************************************************/ [INFO] [stderr] 307 | | ///* Rendering Settings */ [INFO] [stderr] 308 | | ///*****************************************************************************************************************/ [INFO] [stderr] 309 | | [INFO] [stderr] 310 | | /// The backend to use for applying convolution effects for sound propagation. Phonon lets you choose from [INFO] [stderr] 311 | | /// multiple convolution implementations, with different trade-offs. [INFO] [stderr] 312 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 313 | / c_enum! { [INFO] [stderr] 314 | | typedef enum { [INFO] [stderr] 315 | | IPL_CONVOLUTIONTYPE_PHONON, [INFO] [stderr] 316 | | IPL_CONVOLUTIONTYPE_TRUEAUDIONEXT [INFO] [stderr] 317 | | } IPLConvolutionType; [INFO] [stderr] 318 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:320:1 [INFO] [stderr] | [INFO] [stderr] 320 | / /// Describes various properties of the audio processing pipeline. Many Phonon API objects that are used by the [INFO] [stderr] 321 | | /// audio engine need to know how the audio processing pipeline (i.e., your audio engine) applies DSP effects to [INFO] [stderr] 322 | | /// audio data. This structure describes the key parameters. [INFO] [stderr] 323 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 324 | / c_struct! { [INFO] [stderr] 325 | | typedef struct { [INFO] [stderr] 326 | | IPLint32 : samplingRate; [INFO] [stderr] 327 | | IPLint32 : frameSize; [INFO] [stderr] 328 | | IPLConvolutionType : convolutionType; [INFO] [stderr] 329 | | } IPLRenderingSettings; [INFO] [stderr] 330 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:332:1 [INFO] [stderr] | [INFO] [stderr] 332 | / ///*****************************************************************************************************************/ [INFO] [stderr] 333 | | ///* Audio Buffers */ [INFO] [stderr] 334 | | ///*****************************************************************************************************************/ [INFO] [stderr] 335 | | [INFO] [stderr] 336 | | /// Whether the audio buffer is encoded using Ambisonics or not. [INFO] [stderr] 337 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 338 | / c_enum! { [INFO] [stderr] 339 | | typedef enum { [INFO] [stderr] 340 | | IPL_CHANNELLAYOUTTYPE_SPEAKERS, [INFO] [stderr] 341 | | IPL_CHANNELLAYOUTTYPE_AMBISONICS [INFO] [stderr] 342 | | } IPLChannelLayoutType; [INFO] [stderr] 343 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:345:1 [INFO] [stderr] | [INFO] [stderr] 345 | / /// The type of speaker configuration, for audio formats that are not encoded using Ambisonics. [INFO] [stderr] 346 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 347 | / c_enum! { [INFO] [stderr] 348 | | typedef enum { [INFO] [stderr] 349 | | IPL_CHANNELLAYOUT_MONO, [INFO] [stderr] 350 | | IPL_CHANNELLAYOUT_STEREO, [INFO] [stderr] ... | [INFO] [stderr] 355 | | } IPLChannelLayout; [INFO] [stderr] 356 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:358:1 [INFO] [stderr] | [INFO] [stderr] 358 | / /// The order in which Ambisonics channels are stored in an audio buffer. Each Ambisonics channel is a series of [INFO] [stderr] 359 | | /// coefficients for a corresponding basis function, denoted by \f$ Y_l^m(\theta,\phi) \f$, where \f$\theta\f$ and [INFO] [stderr] 360 | | /// \f$\phi\f$ are two angles which pinpoint the source relative to the listener, and \f$l\f$ and \f$m\f$ are two [INFO] [stderr] 361 | | /// two integers which, taken together, identify a single Ambisonics channel. Here, \f$ l \geq 0 \f$ and [INFO] [stderr] ... | [INFO] [stderr] 369 | | /// channel. [INFO] [stderr] 370 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 371 | / c_enum! { [INFO] [stderr] 372 | | typedef enum { [INFO] [stderr] 373 | | IPL_AMBISONICSORDERING_FURSEMALHAM, [INFO] [stderr] 374 | | IPL_AMBISONICSORDERING_ACN [INFO] [stderr] 375 | | } IPLAmbisonicsOrdering; [INFO] [stderr] 376 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:378:1 [INFO] [stderr] | [INFO] [stderr] 378 | / /// Normalization conventions for Ambisonics channels. There are a few different ways of normalizing the values of [INFO] [stderr] 379 | | /// the Ambisonics channels relative to each other. Phonon supports the most popular ones. [INFO] [stderr] 380 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 381 | / c_enum! { [INFO] [stderr] 382 | | typedef enum { [INFO] [stderr] 383 | | IPL_AMBISONICSNORMALIZATION_FURSEMALHAM, [INFO] [stderr] 384 | | IPL_AMBISONICSNORMALIZATION_SN3D, [INFO] [stderr] 385 | | IPL_AMBISONICSNORMALIZATION_N3D [INFO] [stderr] 386 | | } IPLAmbisonicsNormalization; [INFO] [stderr] 387 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | / /// Whether the data is interleaved or deinterleaved. [INFO] [stderr] 390 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 391 | / c_enum! { [INFO] [stderr] 392 | | typedef enum { [INFO] [stderr] 393 | | IPL_CHANNELORDER_INTERLEAVED, [INFO] [stderr] 394 | | IPL_CHANNELORDER_DEINTERLEAVED [INFO] [stderr] 395 | | } IPLChannelOrder; [INFO] [stderr] 396 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:398:1 [INFO] [stderr] | [INFO] [stderr] 398 | / /// The format of an audio buffer. Whenever you pass audio data to or from Phonon, you must describe the format in [INFO] [stderr] 399 | | /// which the audio is encoded. **Phonon only supports uncompressed PCM wave data, stored in 32-bit floating point [INFO] [stderr] 400 | | /// format**. However, Phonon supports many different multi-channel and Ambisonics formats, and the [INFO] [stderr] 401 | | /// \c IPLAudioFormat tells Phonon how to interpret a buffer of audio data. [INFO] [stderr] 402 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 403 | / c_struct! { [INFO] [stderr] 404 | | typedef struct { [INFO] [stderr] 405 | | IPLChannelLayoutType : channelLayoutType; [INFO] [stderr] 406 | | IPLChannelLayout : channelLayout; [INFO] [stderr] ... | [INFO] [stderr] 413 | | } IPLAudioFormat; [INFO] [stderr] 414 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:416:1 [INFO] [stderr] | [INFO] [stderr] 416 | / /// A buffer containing audio data. All audio data passed to or from Phonon must be packaged in \c IPLAudioBuffer [INFO] [stderr] 417 | | /// objects, which describe the format and size of the audio data. [INFO] [stderr] 418 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 419 | / c_struct! { [INFO] [stderr] 420 | | typedef struct { [INFO] [stderr] 421 | | IPLAudioFormat : format; [INFO] [stderr] 422 | | IPLint32 : numSamples; [INFO] [stderr] ... | [INFO] [stderr] 425 | | } IPLAudioBuffer; [INFO] [stderr] 426 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:428:1 [INFO] [stderr] | [INFO] [stderr] 428 | / ///*****************************************************************************************************************/ [INFO] [stderr] 429 | | ///* Binaural Renderer */ [INFO] [stderr] 430 | | ///*****************************************************************************************************************/ [INFO] [stderr] 431 | | [INFO] [stderr] 432 | | /// The type of HRTF database to use for binaural rendering. You can either use the built-in HRTF database, or [INFO] [stderr] 433 | | /// supply your own HRTF data at run-time. [INFO] [stderr] 434 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 435 | / c_enum! { [INFO] [stderr] 436 | | typedef enum { [INFO] [stderr] 437 | | IPL_HRTFDATABASETYPE_DEFAULT, [INFO] [stderr] 438 | | IPL_HRTFDATABASETYPE_CUSTOM [INFO] [stderr] 439 | | } IPLHrtfDatabaseType; [INFO] [stderr] 440 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:442:1 [INFO] [stderr] | [INFO] [stderr] 442 | / /// A single-precision complex number. [INFO] [stderr] 443 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 444 | / c_struct! { [INFO] [stderr] 445 | | typedef struct { [INFO] [stderr] 446 | | IPLfloat32 : real; [INFO] [stderr] 447 | | IPLfloat32 : imag; [INFO] [stderr] 448 | | } IPLComplex; [INFO] [stderr] 449 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:508:1 [INFO] [stderr] | [INFO] [stderr] 508 | / /// Parameters used to describe the HRTF database you want to use when creating a Binaural Renderer object. [INFO] [stderr] 509 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 510 | / c_struct! { [INFO] [stderr] 511 | | typedef struct { [INFO] [stderr] 512 | | IPLHrtfDatabaseType : dtype; [INFO] [stderr] 513 | | *mut IPLbyte : hrtfData; [INFO] [stderr] ... | [INFO] [stderr] 518 | | } IPLHrtfParams; [INFO] [stderr] 519 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:521:1 [INFO] [stderr] | [INFO] [stderr] 521 | / ///*****************************************************************************************************************/ [INFO] [stderr] 522 | | ///* Object-Based Binaural Effect */ [INFO] [stderr] 523 | | ///*****************************************************************************************************************/ [INFO] [stderr] 524 | | [INFO] [stderr] 525 | | /// Techniques for interpolating HRTF data. This is used when rendering a point source whose position relative to [INFO] [stderr] 526 | | /// the listener is not contained in the measured HRTF data used by Phonon. [INFO] [stderr] 527 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 528 | / c_enum! { [INFO] [stderr] 529 | | typedef enum { [INFO] [stderr] 530 | | IPL_HRTFINTERPOLATION_NEAREST, [INFO] [stderr] 531 | | IPL_HRTFINTERPOLATION_BILINEAR [INFO] [stderr] 532 | | } IPLHrtfInterpolation; [INFO] [stderr] 533 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:548:1 [INFO] [stderr] | [INFO] [stderr] 548 | / ///*****************************************************************************************************************/ [INFO] [stderr] 549 | | ///* Direct Sound */ [INFO] [stderr] 550 | | ///*****************************************************************************************************************/ [INFO] [stderr] 551 | | [INFO] [stderr] 552 | | /// The algorithm to use when checking for direct path occlusion. Phonon can check whether a direct sound path is [INFO] [stderr] 553 | | /// occluded by scene geometry, and optionally how much of a sound source is occluded. [INFO] [stderr] 554 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 555 | / c_enum! { [INFO] [stderr] 556 | | typedef enum { [INFO] [stderr] 557 | | IPL_DIRECTOCCLUSION_RAYCAST, [INFO] [stderr] 558 | | IPL_DIRECTOCCLUSION_VOLUMETRIC [INFO] [stderr] 559 | | } IPLDirectOcclusionMethod; [INFO] [stderr] 560 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:562:1 [INFO] [stderr] | [INFO] [stderr] 562 | / /// The method to use when rendering occluded or partially occluded sound. Phonon can model sound passing through [INFO] [stderr] 563 | | /// solid objects, and optionally apply frequency-dependent transmission filters. [INFO] [stderr] 564 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 565 | / c_enum! { [INFO] [stderr] 566 | | typedef enum { [INFO] [stderr] 567 | | IPL_DIRECTOCCLUSION_NONE, [INFO] [stderr] 568 | | IPL_DIRECTOCCLUSION_NOTRANSMISSION, [INFO] [stderr] ... | [INFO] [stderr] 571 | | } IPLDirectOcclusionMode; [INFO] [stderr] 572 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:574:1 [INFO] [stderr] | [INFO] [stderr] 574 | / /// Parameters describing a direct sound path. For each frequency band, the attenuation factor applied to the [INFO] [stderr] 575 | | /// direct sound path is: [INFO] [stderr] 576 | | /// [INFO] [stderr] 577 | | /// distanceAttenuation * airAbsorption * (occlusionFactor + (1 - occlusionFactor) * transmissionFactor) [INFO] [stderr] 578 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 579 | / c_struct! { [INFO] [stderr] 580 | | typedef struct { [INFO] [stderr] 581 | | IPLVector3 : direction; [INFO] [stderr] 582 | | IPLfloat32 : distanceAttenuation; [INFO] [stderr] ... | [INFO] [stderr] 587 | | } IPLDirectSoundPath; [INFO] [stderr] 588 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:594:1 [INFO] [stderr] | [INFO] [stderr] 594 | / /// Flags that specify which parameters from \c IPLDirectSoundPath should be applied by the Direct Sound Effect. [INFO] [stderr] 595 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 596 | / c_struct! { [INFO] [stderr] 597 | | typedef struct { [INFO] [stderr] 598 | | IPLbool : applyDistanceAttenuation; [INFO] [stderr] 599 | | IPLbool : applyAirAbsorption; [INFO] [stderr] 600 | | IPLDirectOcclusionMode : directOcclusionMode; [INFO] [stderr] 601 | | } IPLDirectSoundEffectOptions; [INFO] [stderr] 602 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:604:1 [INFO] [stderr] | [INFO] [stderr] 604 | / ///*****************************************************************************************************************/ [INFO] [stderr] 605 | | ///* Convolution Effect */ [INFO] [stderr] 606 | | ///*****************************************************************************************************************/ [INFO] [stderr] 607 | | [INFO] [stderr] 608 | | /// Defines how a set of baked data should be interpreted. [INFO] [stderr] 609 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 610 | / c_enum! { [INFO] [stderr] 611 | | typedef enum { [INFO] [stderr] 612 | | IPL_BAKEDDATATYPE_STATICSOURCE, [INFO] [stderr] 613 | | IPL_BAKEDDATATYPE_STATICLISTENER, [INFO] [stderr] 614 | | IPL_BAKEDDATATYPE_REVERB [INFO] [stderr] 615 | | } IPLBakedDataType; [INFO] [stderr] 616 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:618:1 [INFO] [stderr] | [INFO] [stderr] 618 | / /// Identifies a set of baked data. It is the application's responsibility to ensure that this data is unique [INFO] [stderr] 619 | | /// across the lifetime of an Environment object. [INFO] [stderr] 620 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 621 | / c_struct! { [INFO] [stderr] 622 | | typedef struct { [INFO] [stderr] 623 | | IPLint32 : identifier; [INFO] [stderr] 624 | | IPLBakedDataType : dtype; [INFO] [stderr] 625 | | } IPLBakedDataIdentifier; [INFO] [stderr] 626 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:628:1 [INFO] [stderr] | [INFO] [stderr] 628 | / ///*****************************************************************************************************************/ [INFO] [stderr] 629 | | ///* Acoustic Probes */ [INFO] [stderr] 630 | | ///*****************************************************************************************************************/ [INFO] [stderr] 631 | | [INFO] [stderr] ... | [INFO] [stderr] 635 | | /// different regions may overlap, although this is not typical. [INFO] [stderr] 636 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 637 | / c_enum! { [INFO] [stderr] 638 | | typedef enum { [INFO] [stderr] 639 | | IPL_PLACEMENT_CENTROID, [INFO] [stderr] 640 | | IPL_PLACEMENT_OCTREE, [INFO] [stderr] 641 | | IPL_PLACEMENT_UNIFORMFLOOR [INFO] [stderr] 642 | | } IPLProbePlacement; [INFO] [stderr] 643 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:645:1 [INFO] [stderr] | [INFO] [stderr] 645 | /// Parameters that specify how probes should be created by \c ::iplCreateProbeBox. */ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 646 | / c_struct! { [INFO] [stderr] 647 | | typedef struct { [INFO] [stderr] 648 | | IPLProbePlacement : placement; [INFO] [stderr] 649 | | IPLfloat32 : spacing; [INFO] [stderr] ... | [INFO] [stderr] 653 | | } IPLProbePlacementParams; [INFO] [stderr] 654 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/types.rs:664:1 [INFO] [stderr] | [INFO] [stderr] 664 | / ///*****************************************************************************************************************/ [INFO] [stderr] 665 | | ///* Baking */ [INFO] [stderr] 666 | | ///*****************************************************************************************************************/ [INFO] [stderr] 667 | | [INFO] [stderr] 668 | | /// Specifies the kind of acoustic responses to save in the baked data. [INFO] [stderr] 669 | | /// [INFO] [stderr] | |___^ [INFO] [stderr] 670 | / c_struct! { [INFO] [stderr] 671 | | typedef struct { [INFO] [stderr] 672 | | IPLbool : bakeParametric; [INFO] [stderr] 673 | | IPLbool : bakeConvolution; [INFO] [stderr] 674 | | } IPLBakingSettings; [INFO] [stderr] 675 | | } [INFO] [stderr] | |_- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.58s [INFO] running `"docker" "inspect" "efceb57be6bb624608cbe401994a181346eba78e630bc4eeae7f92b96971307e"` [INFO] running `"docker" "rm" "-f" "efceb57be6bb624608cbe401994a181346eba78e630bc4eeae7f92b96971307e"` [INFO] [stdout] efceb57be6bb624608cbe401994a181346eba78e630bc4eeae7f92b96971307e