[INFO] fetching crate rustsynth-sys 0.4.0... [INFO] testing rustsynth-sys-0.4.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate rustsynth-sys 0.4.0 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate rustsynth-sys 0.4.0 [INFO] finished tweaking crates.io crate rustsynth-sys 0.4.0 [INFO] tweaked toml for crates.io crate rustsynth-sys 0.4.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rustsynth-sys 0.4.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 53 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.63.0 (available: v0.72.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 599ef98a78a44906a3898ab9b4b4772408072553e6482c44f01508e1d3c3ef2f [INFO] running `Command { std: "docker" "start" "-a" "599ef98a78a44906a3898ab9b4b4772408072553e6482c44f01508e1d3c3ef2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "599ef98a78a44906a3898ab9b4b4772408072553e6482c44f01508e1d3c3ef2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "599ef98a78a44906a3898ab9b4b4772408072553e6482c44f01508e1d3c3ef2f", kill_on_drop: false }` [INFO] [stdout] 599ef98a78a44906a3898ab9b4b4772408072553e6482c44f01508e1d3c3ef2f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 36fe803adb7d9d9e00516622a49e23100e58948fdeaf965186f794b0adb5d9d2 [INFO] running `Command { std: "docker" "start" "-a" "36fe803adb7d9d9e00516622a49e23100e58948fdeaf965186f794b0adb5d9d2", kill_on_drop: false }` [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling libloading v0.8.8 [INFO] [stderr] Compiling bindgen v0.63.0 [INFO] [stderr] Compiling home v0.5.11 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling rustsynth-sys v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:27473 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:27582 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub configPlugin : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , pluginNamespace : * const :: std :: os :: raw :: c_char , name : * const :: std :: os :: raw :: c_char , pluginVersion : :: std :: os :: raw :: c_int , apiVersion : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_int , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:28001 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub configPlugin : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , pluginNamespace : * const :: std :: os :: raw :: c_char , name : * const :: std :: os :: raw :: c_char , pluginVersion : :: std :: os :: raw :: c_int , apiVersion : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_int , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:30621 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , ... [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31049 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31474 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31902 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32327 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32457 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32590 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32820 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32911 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33020 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33146 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33264 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33382 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33635 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33972 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34190 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34496 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34588 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34701 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34832 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34952 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35068 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35208 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35354 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35497 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35624 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35751 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35878 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36045 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36213 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36342 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36533 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36724 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37114 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37389 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37725 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37900 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38135 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38348 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38533 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38703 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38872 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39038 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39202 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39422 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39518 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39636 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39777 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39865 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39953 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40042 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40152 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40299 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40434 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40559 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40731 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40902 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41077 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41248 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41457 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41686 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41949 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:42152 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:42370 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:42599 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:42830 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43070 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43275 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43495 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43726 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43990 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:44249 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:44512 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:44845 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:45084 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:45315 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:45550 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:45793 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46025 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46261 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46508 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46747 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46990 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47355 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47522 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47688 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47828 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47969 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48108 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48254 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48420 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48603 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48758 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48918 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49079 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49222 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49359 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49537 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49663 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49754 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49873 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50043 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50163 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50272 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub logMessage : :: std :: option :: Option < unsafe extern "C" fn (msgType : :: std :: os :: raw :: c_int , msg : * const :: std :: os :: raw :: c_char , core : * mut VSCore) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50452 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub logMessage : :: std :: option :: Option < unsafe extern "C" fn (msgType : :: std :: os :: raw :: c_int , msg : * const :: std :: os :: raw :: c_char , core : * mut VSCore) > , pub addLogHandler : :: std :: option :: Option < unsafe extern "C" fn (handler : VSLogHandler , free : VSLogHandlerFree , userData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSLogHandle > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50669 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub logMessage : :: std :: option :: Option < unsafe extern "C" fn (msgType : :: std :: os :: raw :: c_int , msg : * const :: std :: os :: raw :: c_char , core : * mut VSCore) > , pub addLogHandler : :: std :: option :: Option < unsafe extern "C" fn (handler : VSLogHandler , free : VSLogHandlerFree , userData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSLogHandle > , pub removeLogHandler : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSLogHandle , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:73596 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:73705 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:73832 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:73945 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74055 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74294 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74482 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74618 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74748 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74945 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75099 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75254 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getOutputAlphaNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75414 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getOutputAlphaNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getAltOutputMode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75588 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getOutputAlphaNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getAltOutputMode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub freeScript : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75685 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getOutputAlphaNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getAltOutputMode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub freeScript : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) > , pub evalSetWorkingDir : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , setCWD : :: std :: os :: raw :: c_int) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.47s [INFO] running `Command { std: "docker" "inspect" "36fe803adb7d9d9e00516622a49e23100e58948fdeaf965186f794b0adb5d9d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "36fe803adb7d9d9e00516622a49e23100e58948fdeaf965186f794b0adb5d9d2", kill_on_drop: false }` [INFO] [stdout] 36fe803adb7d9d9e00516622a49e23100e58948fdeaf965186f794b0adb5d9d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] ca240fc4e078401320194b81f9f23e368f733d12791b20504284014a02f6699c [INFO] running `Command { std: "docker" "start" "-a" "ca240fc4e078401320194b81f9f23e368f733d12791b20504284014a02f6699c", kill_on_drop: false }` [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:27473 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:27582 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub configPlugin : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , pluginNamespace : * const :: std :: os :: raw :: c_char , name : * const :: std :: os :: raw :: c_char , pluginVersion : :: std :: os :: raw :: c_int , apiVersion : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_int , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:28001 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub configPlugin : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , pluginNamespace : * const :: std :: os :: raw :: c_char , name : * const :: std :: os :: raw :: c_char , pluginVersion : :: std :: os :: raw :: c_int , apiVersion : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_int , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:30621 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , ... [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31049 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31474 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31902 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32327 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32457 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32590 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32820 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32911 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33020 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33146 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33264 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33382 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33635 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33972 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34190 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34496 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34588 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34701 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34832 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34952 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35068 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35208 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35354 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35497 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35624 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35751 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35878 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36045 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36213 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36342 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36533 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36724 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37114 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37389 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37725 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37900 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38135 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38348 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38533 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38703 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38872 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39038 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39202 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39422 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39518 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39636 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39777 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39865 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39953 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40042 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40152 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40299 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40434 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40559 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40731 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:40902 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41077 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41248 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41457 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41686 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:41949 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:42152 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:42370 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:42599 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:42830 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43070 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43275 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43495 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43726 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:43990 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:44249 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:44512 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:44845 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:45084 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:45315 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:45550 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:45793 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46025 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46261 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46508 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46747 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:46990 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47355 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47522 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47688 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47828 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:47969 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48108 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48254 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48420 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48603 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48758 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:48918 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49079 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49222 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49359 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49537 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49663 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49754 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:49873 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50043 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50163 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50272 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub logMessage : :: std :: option :: Option < unsafe extern "C" fn (msgType : :: std :: os :: raw :: c_int , msg : * const :: std :: os :: raw :: c_char , core : * mut VSCore) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50452 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub logMessage : :: std :: option :: Option < unsafe extern "C" fn (msgType : :: std :: os :: raw :: c_int , msg : * const :: std :: os :: raw :: c_char , core : * mut VSCore) > , pub addLogHandler : :: std :: option :: Option < unsafe extern "C" fn (handler : VSLogHandler , free : VSLogHandlerFree , userData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSLogHandle > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:50669 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , pub freeMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub clearMap : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap) > , pub copyMap : :: std :: option :: Option < unsafe extern "C" fn (src : * const VSMap , dst : * mut VSMap) > , pub mapSetError : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , errorMessage : * const :: std :: os :: raw :: c_char) > , pub mapGetError : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> * const :: std :: os :: raw :: c_char > , pub mapNumKeys : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap) -> :: std :: os :: raw :: c_int > , pub mapGetKey : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , index : :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapDeleteKey : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapNumElements : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapGetType : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub mapSetEmpty : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , type_ : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> i64 > , pub mapGetIntSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const i64 > , pub mapSetInt : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : i64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetIntArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , i : * const i64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f64 > , pub mapGetFloatSaturated : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> f32 > , pub mapGetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , error : * mut :: std :: os :: raw :: c_int) -> * const f64 > , pub mapSetFloat : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : f64 , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetFloatArray : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , d : * const f64 , size : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetData : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const :: std :: os :: raw :: c_char > , pub mapGetDataSize : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetDataTypeHint : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapSetData : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , data : * const :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSNode > , pub mapSetNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeNode : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , node : * mut VSNode , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * const VSFrame > , pub mapSetFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFrame : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , f : * const VSFrame , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapGetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * const VSMap , key : * const :: std :: os :: raw :: c_char , index : :: std :: os :: raw :: c_int , error : * mut :: std :: os :: raw :: c_int) -> * mut VSFunction > , pub mapSetFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub mapConsumeFunction : :: std :: option :: Option < unsafe extern "C" fn (map : * mut VSMap , key : * const :: std :: os :: raw :: c_char , func : * mut VSFunction , append : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub getPluginByID : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginByNamespace : :: std :: option :: Option < unsafe extern "C" fn (ns : * const :: std :: os :: raw :: c_char , core : * mut VSCore) -> * mut VSPlugin > , pub getNextPlugin : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , core : * mut VSCore) -> * mut VSPlugin > , pub getPluginName : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginID : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginNamespace : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getNextPluginFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionByName : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , plugin : * mut VSPlugin) -> * mut VSPluginFunction > , pub getPluginFunctionName : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionArguments : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginFunctionReturnType : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSPluginFunction) -> * const :: std :: os :: raw :: c_char > , pub getPluginPath : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> * const :: std :: os :: raw :: c_char > , pub getPluginVersion : :: std :: option :: Option < unsafe extern "C" fn (plugin : * const VSPlugin) -> :: std :: os :: raw :: c_int > , pub invoke : :: std :: option :: Option < unsafe extern "C" fn (plugin : * mut VSPlugin , name : * const :: std :: os :: raw :: c_char , args : * const VSMap) -> * mut VSMap > , pub createCore : :: std :: option :: Option < unsafe extern "C" fn (flags : :: std :: os :: raw :: c_int) -> * mut VSCore > , pub freeCore : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) > , pub setMaxCacheSize : :: std :: option :: Option < unsafe extern "C" fn (bytes : i64 , core : * mut VSCore) -> i64 > , pub setThreadCount : :: std :: option :: Option < unsafe extern "C" fn (threads : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getCoreInfo : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore , info : * mut VSCoreInfo) > , pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub logMessage : :: std :: option :: Option < unsafe extern "C" fn (msgType : :: std :: os :: raw :: c_int , msg : * const :: std :: os :: raw :: c_char , core : * mut VSCore) > , pub addLogHandler : :: std :: option :: Option < unsafe extern "C" fn (handler : VSLogHandler , free : VSLogHandlerFree , userData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSLogHandle > , pub removeLogHandler : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSLogHandle , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:73596 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:73705 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:73832 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:73945 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74055 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74294 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74482 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74618 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74748 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:74945 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75099 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75254 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getOutputAlphaNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75414 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getOutputAlphaNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getAltOutputMode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75588 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getOutputAlphaNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getAltOutputMode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub freeScript : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:75685 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSSCRIPTAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub getVSAPI : :: std :: option :: Option < unsafe extern "C" fn (version : :: std :: os :: raw :: c_int) -> * const VSAPI > , pub createScript : :: std :: option :: Option < unsafe extern "C" fn (core : * mut VSCore) -> * mut VSScript > , pub getCore : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * mut VSCore > , pub evaluateBuffer : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , buffer : * const :: std :: os :: raw :: c_char , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub evaluateFile : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , scriptFilename : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getError : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> * const :: std :: os :: raw :: c_char > , pub getExitCode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) -> :: std :: os :: raw :: c_int > , pub getVariable : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , name : * const :: std :: os :: raw :: c_char , dst : * mut VSMap) -> :: std :: os :: raw :: c_int > , pub setVariables : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , vars : * const VSMap) -> :: std :: os :: raw :: c_int > , pub getOutputNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getOutputAlphaNode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> * mut VSNode > , pub getAltOutputMode : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub freeScript : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript) > , pub evalSetWorkingDir : :: std :: option :: Option < unsafe extern "C" fn (handle : * mut VSScript , setCWD : :: std :: os :: raw :: c_int) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rustsynth-sys v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:27473 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:27582 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub configPlugin : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , pluginNamespace : * const :: std :: os :: raw :: c_char , name : * const :: std :: os :: raw :: c_char , pluginVersion : :: std :: os :: raw :: c_int , apiVersion : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_int , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:28001 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSPLUGINAPI { pub getAPIVersion : :: std :: option :: Option < unsafe extern "C" fn () -> :: std :: os :: raw :: c_int > , pub configPlugin : :: std :: option :: Option < unsafe extern "C" fn (identifier : * const :: std :: os :: raw :: c_char , pluginNamespace : * const :: std :: os :: raw :: c_char , name : * const :: std :: os :: raw :: c_char , pluginVersion : :: std :: os :: raw :: c_int , apiVersion : :: std :: os :: raw :: c_int , flags : :: std :: os :: raw :: c_int , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , pub registerFunction : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , args : * const :: std :: os :: raw :: c_char , returnType : * const :: std :: os :: raw :: c_char , argsFunc : VSPublicFunction , functionData : * mut :: std :: os :: raw :: c_void , plugin : * mut VSPlugin) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:30621 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , ... [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31049 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31474 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:31902 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32327 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32457 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32590 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32820 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:32911 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33020 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33146 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33264 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33382 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33635 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:33972 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34190 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34496 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34588 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34701 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34832 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:34952 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35068 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35208 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35354 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35497 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35624 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35751 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:35878 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36045 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36213 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36342 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36533 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:36724 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37114 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37389 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37725 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:37900 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38135 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38348 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38533 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38703 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:38872 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39038 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39202 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39422 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39518 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39636 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , ... [INFO] [stdout] | --------- in this derive macro expansion ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> /opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/rustsynth-sys-1cbcf2cd4e5d1b03/out/bindings.rs:3:39777 [INFO] [stdout] | [INFO] [stdout] 3 | ... , PartialEq , Eq)] pub struct VSAPI { pub createVideoFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createVideoFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , vi : * const VSVideoInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub createAudioFilter : :: std :: option :: Option < unsafe extern "C" fn (out : * mut VSMap , name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) > , pub createAudioFilter2 : :: std :: option :: Option < unsafe extern "C" fn (name : * const :: std :: os :: raw :: c_char , ai : * const VSAudioInfo , getFrame : VSFilterGetFrame , free : VSFilterFree , filterMode : :: std :: os :: raw :: c_int , dependencies : * const VSFilterDependency , numDeps : :: std :: os :: raw :: c_int , instanceData : * mut :: std :: os :: raw :: c_void , core : * mut VSCore) -> * mut VSNode > , pub setLinearFilter : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub setCacheMode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , mode : :: std :: os :: raw :: c_int) > , pub setCacheOptions : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , fixedSize : :: std :: os :: raw :: c_int , maxSize : :: std :: os :: raw :: c_int , maxHistorySize : :: std :: os :: raw :: c_int) > , pub freeNode : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) > , pub addNodeRef : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * mut VSNode > , pub getNodeType : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> :: std :: os :: raw :: c_int > , pub getVideoInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSVideoInfo > , pub getAudioInfo : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode) -> * const VSAudioInfo > , pub newVideoFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newVideoFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planeSrc : * mut * const VSFrame , planes : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub newAudioFrame2 : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , numSamples : :: std :: os :: raw :: c_int , channelSrc : * mut * const VSFrame , channels : * const :: std :: os :: raw :: c_int , propSrc : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub freeFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) > , pub addFrameRef : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSFrame > , pub copyFrame : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , core : * mut VSCore) -> * mut VSFrame > , pub getFramePropertiesRO : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSMap > , pub getFramePropertiesRW : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame) -> * mut VSMap > , pub getStride : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> isize > , pub getReadPtr : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> * const u8 > , pub getWritePtr : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFrame , plane : :: std :: os :: raw :: c_int) -> * mut u8 > , pub getVideoFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSVideoFormat > , pub getAudioFrameFormat : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> * const VSAudioFormat > , pub getFrameType : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getFrameWidth : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameHeight : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame , plane : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int > , pub getFrameLength : :: std :: option :: Option < unsafe extern "C" fn (f : * const VSFrame) -> :: std :: os :: raw :: c_int > , pub getVideoFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSVideoFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub getAudioFormatName : :: std :: option :: Option < unsafe extern "C" fn (format : * const VSAudioFormat , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int > , pub queryVideoFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryAudioFormat : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSAudioFormat , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , channelLayout : u64 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub queryVideoFormatID : :: std :: option :: Option < unsafe extern "C" fn (colorFamily : :: std :: os :: raw :: c_int , sampleType : :: std :: os :: raw :: c_int , bitsPerSample : :: std :: os :: raw :: c_int , subSamplingW : :: std :: os :: raw :: c_int , subSamplingH : :: std :: os :: raw :: c_int , core : * mut VSCore) -> u32 > , pub getVideoFormatByID : :: std :: option :: Option < unsafe extern "C" fn (format : * mut VSVideoFormat , id : u32 , core : * mut VSCore) -> :: std :: os :: raw :: c_int > , pub getFrame : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , errorMsg : * mut :: std :: os :: raw :: c_char , bufSize : :: std :: os :: raw :: c_int) -> * const VSFrame > , pub getFrameAsync : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , callback : VSFrameDoneCallback , userData : * mut :: std :: os :: raw :: c_void) > , pub getFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) -> * const VSFrame > , pub requestFrameFilter : :: std :: option :: Option < unsafe extern "C" fn (n : :: std :: os :: raw :: c_int , node : * mut VSNode , frameCtx : * mut VSFrameContext) > , pub releaseFrameEarly : :: std :: option :: Option < unsafe extern "C" fn (node : * mut VSNode , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub cacheFrame : :: std :: option :: Option < unsafe extern "C" fn (frame : * const VSFrame , n : :: std :: os :: raw :: c_int , frameCtx : * mut VSFrameContext) > , pub setFilterError : :: std :: option :: Option < unsafe extern "C" fn (errorMessage : * const :: std :: os :: raw :: c_char , frameCtx : * mut VSFrameContext) > , pub createFunction : :: std :: option :: Option < unsafe extern "C" fn (func : VSPublicFunction , userData : * mut :: std :: os :: raw :: c_void , free : VSFreeFunctionData , core : * mut VSCore) -> * mut VSFunction > , pub freeFunction : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) > , pub addFunctionRef : :: std :: option :: Option < unsafe extern "C" fn (f : * mut VSFunction) -> * mut VSFunction > , pub callFunction : :: std :: option :: Option < unsafe extern "C" fn (func : * mut VSFunction , in_ : * const VSMap , out : * mut VSMap) > , pub createMap : :: std :: option :: Option < unsafe extern "C" fn () -> * mut VSMap > , ... [WARN] too much data in the log, truncating it