[INFO] fetching crate opentok-rs-sys 1.0.4... [INFO] checking opentok-rs-sys-1.0.4 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate opentok-rs-sys 1.0.4 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate opentok-rs-sys 1.0.4 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate opentok-rs-sys 1.0.4 [INFO] finished tweaking crates.io crate opentok-rs-sys 1.0.4 [INFO] tweaked toml for crates.io crate opentok-rs-sys 1.0.4 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 50 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.58.1 (available: v0.70.1) [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding cexpr v0.4.0 (available: v0.6.0) [INFO] [stderr] Adding clap v2.34.0 (available: v4.5.18) [INFO] [stderr] Adding env_logger v0.8.4 (available: v0.11.5) [INFO] [stderr] Adding hermit-abi v0.1.19 (available: v0.4.0) [INFO] [stderr] Adding nom v5.1.3 (available: v7.1.3) [INFO] [stderr] Adding peeking_take_while v0.1.2 (available: v1.0.0) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.0.0) [INFO] [stderr] Adding strsim v0.8.0 (available: v0.11.1) [INFO] [stderr] Adding textwrap v0.11.0 (available: v0.16.1) [INFO] [stderr] Adding unicode-width v0.1.14 (available: v0.2.0) [INFO] [stderr] Adding which v3.1.1 (available: v6.0.3) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 73e9d5e2672ff3f8452762eb53d297b3b2f9678a6fbba65315d2915ccb2de03b [INFO] running `Command { std: "docker" "start" "-a" "73e9d5e2672ff3f8452762eb53d297b3b2f9678a6fbba65315d2915ccb2de03b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "73e9d5e2672ff3f8452762eb53d297b3b2f9678a6fbba65315d2915ccb2de03b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73e9d5e2672ff3f8452762eb53d297b3b2f9678a6fbba65315d2915ccb2de03b", kill_on_drop: false }` [INFO] [stdout] 73e9d5e2672ff3f8452762eb53d297b3b2f9678a6fbba65315d2915ccb2de03b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 468416c73f74d06dd8a6bf7f03507ade8eed3c5eabd1124c31a8943bbd622149 [INFO] running `Command { std: "docker" "start" "-a" "468416c73f74d06dd8a6bf7f03507ade8eed3c5eabd1124c31a8943bbd622149", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling bindgen v0.58.1 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling vec_map v0.8.2 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling nom v5.1.3 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling which v3.1.1 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling cexpr v0.4.0 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling opentok-rs-sys v1.0.4 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs (131 fixes) [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:11698 [INFO] [stdout] | [INFO] [stdout] 3 | ... & (* (:: std :: ptr :: null :: < otc_video_frame_planar_memory_callbacks > ())) . get_plane as * const _ as usize } , 0usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deref_nullptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:11970 [INFO] [stdout] | [INFO] [stdout] 3 | ... & (* (:: std :: ptr :: null :: < otc_video_frame_planar_memory_callbacks > ())) . get_plane_stride as * const _ as usize } , 8usize ,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:12256 [INFO] [stdout] | [INFO] [stdout] 3 | ... & (* (:: std :: ptr :: null :: < otc_video_frame_planar_memory_callbacks > ())) . release as * const _ as usize } , 16usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:12525 [INFO] [stdout] | [INFO] [stdout] 3 | ... & (* (:: std :: ptr :: null :: < otc_video_frame_planar_memory_callbacks > ())) . user_data as * const _ as usize } , 24usize , conca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:12798 [INFO] [stdout] | [INFO] [stdout] 3 | ... & (* (:: std :: ptr :: null :: < otc_video_frame_planar_memory_callbacks > ())) . reserved as * const _ as usize } , 32usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:34312 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_settings > ())) . format as * const _ as usize } , 0usize , concat ! ("Offs... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:34554 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_settings > ())) . width as * const _ as usize } , 4usize , concat ! ("Offse... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:34794 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_settings > ())) . height as * const _ as usize } , 8usize , concat ! ("Offs... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:35036 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_settings > ())) . fps as * const _ as usize } , 12usize , concat ! ("Offset... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:35273 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_settings > ())) . expected_delay as * const _ as usize } , 16usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:35532 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_settings > ())) . mirror_on_local_render as * const _ as usize } , 20usize ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:39663 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_callbacks > ())) . init as * const _ as usize } , 0usize , concat ! ("Offse... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:39903 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_callbacks > ())) . destroy as * const _ as usize } , 8usize , concat ! ("Of... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:40149 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_callbacks > ())) . start as * const _ as usize } , 16usize , concat ! ("Off... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:40392 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_callbacks > ())) . stop as * const _ as usize } , 24usize , concat ! ("Offs... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:40633 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_callbacks > ())) . get_capture_settings as * const _ as usize } , 32usize ,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:40906 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_callbacks > ())) . user_data as * const _ as usize } , 40usize , concat ! (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:41157 [INFO] [stdout] | [INFO] [stdout] 3 | ...safe { & (* (:: std :: ptr :: null :: < otc_video_capturer_callbacks > ())) . reserved as * const _ as usize } , 48usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:42883 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_settings > ())) . sampling_rate as * const _ as usize } , 0usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:43135 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_settings > ())) . number_of_channels as * const _ as usize } , 4usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:54831 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . init as * const _ as usize } , 0usize , concat ! ("Offset... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:55067 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . destroy as * const _ as usize } , 8usize , concat ! ("Off... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:55309 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . init_capturer as * const _ as usize } , 16usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:55564 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . destroy_capturer as * const _ as usize } , 24usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:55825 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . start_capturer as * const _ as usize } , 32usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:56082 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . stop_capturer as * const _ as usize } , 40usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:56337 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . is_capturer_initialized as * const _ as usize } , 48usize... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:56612 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . is_capturer_started as * const _ as usize } , 56usize , c... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:56879 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . get_estimated_capture_delay as * const _ as usize } , 64u... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:57162 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . get_capture_settings as * const _ as usize } , 72usize , ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:57431 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . init_renderer as * const _ as usize } , 80usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:57686 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . destroy_renderer as * const _ as usize } , 88usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:57947 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . start_renderer as * const _ as usize } , 96usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:58204 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . stop_renderer as * const _ as usize } , 104usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:58460 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . is_renderer_initialized as * const _ as usize } , 112usiz... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:58736 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . is_renderer_started as * const _ as usize } , 120usize , ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:59004 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . get_estimated_render_delay as * const _ as usize } , 128u... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:59286 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . get_render_settings as * const _ as usize } , 136usize , ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:59554 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . user_data as * const _ as usize } , 144usize , concat ! (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:59802 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_audio_device_callbacks > ())) . reserved as * const _ as usize } , 152usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:72314 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_audio_stats > ())) . connection_id as * const _ as usize } , 0usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:72566 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_audio_stats > ())) . subscriber_id as * const _ as usize } , 8usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:72818 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_audio_stats > ())) . packets_lost as * const _ as usize } , 16usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:73069 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_audio_stats > ())) . packets_sent as * const _ as usize } , 24usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:73320 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_audio_stats > ())) . bytes_sent as * const _ as usize } , 32usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:73567 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_audio_stats > ())) . audio_level as * const _ as usize } , 40usize , concat ! (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:73816 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_audio_stats > ())) . timestamp as * const _ as usize } , 48usize , concat ! ("O... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:74061 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_audio_stats > ())) . start_time as * const _ as usize } , 56usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:76125 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_video_stats > ())) . connection_id as * const _ as usize } , 0usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:76377 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_video_stats > ())) . subscriber_id as * const _ as usize } , 8usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:76629 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_video_stats > ())) . packets_lost as * const _ as usize } , 16usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:76880 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_video_stats > ())) . packets_sent as * const _ as usize } , 24usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:77131 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_video_stats > ())) . bytes_sent as * const _ as usize } , 32usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:77378 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_video_stats > ())) . timestamp as * const _ as usize } , 40usize , concat ! ("O... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:77623 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_publisher_video_stats > ())) . start_time as * const _ as usize } , 48usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:82979 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . on_stream_created as * const _ as usize } , 0usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:83235 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . on_stream_destroyed as * const _ as usize } , 8usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:83495 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . on_render_frame as * const _ as usize } , 16usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:83748 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . on_audio_level_updated as * const _ as usize } , 24usize , ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:84015 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . on_audio_stats as * const _ as usize } , 32usize , concat !... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:84266 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . on_video_stats as * const _ as usize } , 40usize , concat !... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:84517 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . on_error as * const _ as usize } , 48usize , concat ! ("Off... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:84756 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . user_data as * const _ as usize } , 56usize , concat ! ("Of... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:84997 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_callbacks > ())) . reserved as * const _ as usize } , 64usize , concat ! ("Off... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:96036 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_rtc_stats > ())) . connection_id as * const _ as usize } , 0usize , concat ! (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:96284 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_publisher_rtc_stats > ())) . json_array_of_reports as * const _ as usize } , 8usize , co... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:98391 [INFO] [stdout] | [INFO] [stdout] 3 | ...e { & (* (:: std :: ptr :: null :: < otc_publisher_rtc_stats_report_cb > ())) . user_data as * const _ as usize } , 0usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:98651 [INFO] [stdout] | [INFO] [stdout] 3 | ...e { & (* (:: std :: ptr :: null :: < otc_publisher_rtc_stats_report_cb > ())) . on_rtc_stats_report as * const _ as usize } , 8usize ,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:98931 [INFO] [stdout] | [INFO] [stdout] 3 | ...e { & (* (:: std :: ptr :: null :: < otc_publisher_rtc_stats_report_cb > ())) . reserved as * const _ as usize } , 16usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:107542 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_audio_stats > ())) . packets_lost as * const _ as usize } , 0usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:107794 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_audio_stats > ())) . packets_received as * const _ as usize } , 8usize , conca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:108054 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_audio_stats > ())) . bytes_received as * const _ as usize } , 16usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:108311 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_audio_stats > ())) . audio_level as * const _ as usize } , 24usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:108562 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_audio_stats > ())) . timestamp as * const _ as usize } , 32usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:110146 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_video_stats > ())) . packets_lost as * const _ as usize } , 0usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:110398 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_video_stats > ())) . packets_received as * const _ as usize } , 8usize , conca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:110658 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_video_stats > ())) . bytes_received as * const _ as usize } , 16usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:110915 [INFO] [stdout] | [INFO] [stdout] 3 | ...nsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_video_stats > ())) . timestamp as * const _ as usize } , 24usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:114496 [INFO] [stdout] | [INFO] [stdout] 3 | ...e { & (* (:: std :: ptr :: null :: < otc_subscriber_rtc_stats_report_cb > ())) . user_data as * const _ as usize } , 0usize , concat !... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:114758 [INFO] [stdout] | [INFO] [stdout] 3 | ...e { & (* (:: std :: ptr :: null :: < otc_subscriber_rtc_stats_report_cb > ())) . on_rtc_stats_report as * const _ as usize } , 8usize ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:115040 [INFO] [stdout] | [INFO] [stdout] 3 | ...e { & (* (:: std :: ptr :: null :: < otc_subscriber_rtc_stats_report_cb > ())) . reserved as * const _ as usize } , 16usize , concat !... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:123561 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_connected as * const _ as usize } , 0usize , concat ! (... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:123809 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_disconnected as * const _ as usize } , 8usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:124063 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_reconnected as * const _ as usize } , 16usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:124316 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_render_frame as * const _ as usize } , 24usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:124571 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_video_disabled as * const _ as usize } , 32usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:124830 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_video_enabled as * const _ as usize } , 40usize , conca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:125087 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_audio_disabled as * const _ as usize } , 48usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:125346 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_audio_enabled as * const _ as usize } , 56usize , conca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:125603 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_video_data_received as * const _ as usize } , 64usize ,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:125872 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_video_disable_warning as * const _ as usize } , 72usize... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:126145 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_video_disable_warning_lifted as * const _ as usize } , ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:126432 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_audio_stats as * const _ as usize } , 88usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:126685 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_video_stats as * const _ as usize } , 96usize , concat ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:126938 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_audio_level_updated as * const _ as usize } , 104usize ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:127208 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . on_error as * const _ as usize } , 112usize , concat ! ("O... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:127450 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . user_data as * const _ as usize } , 120usize , concat ! ("... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:127694 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_subscriber_callbacks > ())) . reserved as * const _ as usize } , 128usize , concat ! ("O... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:138565 [INFO] [stdout] | [INFO] [stdout] 3 | ...unsafe { & (* (:: std :: ptr :: null :: < otc_session_capabilities > ())) . publish as * const _ as usize } , 0usize , concat ! ("Offs... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:140636 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_custom_ice_config > ())) . num_ice_servers as * const _ as usize } , 0usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:140884 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_custom_ice_config > ())) . ice_url as * const _ as usize } , 8usize , concat ! ("Offset... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:141116 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_custom_ice_config > ())) . ice_user as * const _ as usize } , 16usize , concat ! ("Offs... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:141351 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_custom_ice_config > ())) . ice_credential as * const _ as usize } , 24usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:141598 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_custom_ice_config > ())) . force_turn as * const _ as usize } , 32usize , concat ! ("Of... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:141837 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_custom_ice_config > ())) . use_custom_turn_only as * const _ as usize } , 36usize , con... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:143496 [INFO] [stdout] | [INFO] [stdout] 3 | ...! (unsafe { & (* (:: std :: ptr :: null :: < otc_signal_options > ())) . retry_after_reconnect as * const _ as usize } , 0usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:154636 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_connected as * const _ as usize } , 0usize , concat ! ("O... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:154878 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_disconnected as * const _ as usize } , 8usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:155126 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_connection_created as * const _ as usize } , 16usize , co... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:155387 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_connection_dropped as * const _ as usize } , 24usize , co... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:155648 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_stream_received as * const _ as usize } , 32usize , conca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:155903 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_stream_dropped as * const _ as usize } , 40usize , concat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:156156 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_stream_has_audio_changed as * const _ as usize } , 48usiz... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:156429 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_stream_has_video_changed as * const _ as usize } , 56usiz... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:156702 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_stream_video_dimensions_changed as * const _ as usize } ,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:156989 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_stream_video_type_changed as * const _ as usize } , 72usi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:157264 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_signal_received as * const _ as usize } , 80usize , conca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:157519 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_reconnection_started as * const _ as usize } , 88usize , ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:157784 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_reconnected as * const _ as usize } , 96usize , concat ! ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:158031 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_archive_started as * const _ as usize } , 104usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:158287 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_archive_stopped as * const _ as usize } , 112usize , conc... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:158543 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . on_error as * const _ as usize } , 120usize , concat ! ("Off... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:158779 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . user_data as * const _ as usize } , 128usize , concat ! ("Of... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:159017 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_session_callbacks > ())) . reserved as * const _ as usize } , 136usize , concat ! ("Off... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:176435 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_media_utils_codecs > ())) . number_encoder_video_codecs as * const _ as usize } , 0usiz... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:176709 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_media_utils_codecs > ())) . encoder_video_codecs as * const _ as usize } , 8usize , con... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:176969 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_media_utils_codecs > ())) . number_decoder_video_codecs as * const _ as usize } , 16usi... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: dereferencing a null pointer [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:177244 [INFO] [stdout] | [INFO] [stdout] 3 | ...(unsafe { & (* (:: std :: ptr :: null :: < otc_media_utils_codecs > ())) . decoder_video_codecs as * const _ as usize } , 24usize , co... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.46s [INFO] [stdout] warning: 128 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling opentok-rs-sys v1.0.4 (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:5060 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = "Initializes the library. You must call this function before"] # [doc = "the execution of any other code using the library."] # [doc = "@param reserved A void pointer to a memory area holding reserved resources"] # [doc = "used for the internal implementation. This must be set to NULL."] # [doc = "@return Return value indicating either error or success."] pub fn otc_init (reserved : * mut :: std :: os :: raw :: c_void) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:5536 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Destroys the library engine. You should call this function when you are done"] # [doc = "executing code that uses the library."] # [doc = "@return Return value indicating either error or success."] pub fn otc_destroy () -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:5797 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the function pointer to a custom logging callback function to get"] # [doc = "messages logged by the SDK. If you do not set a logging callback function,"] # [doc = "the SDK will log messages to the console."] # [doc = "@param callback A pointer to the callback function."] # [doc = "@see otc_log_enable"] pub fn otc_log_set_logger_callback (callback : otc_logger_callback) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:6202 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables logging of SDK messages for a given log level."] # [doc = "@param log_level The desired log level."] # [doc = "@see otc_log_set_logger_callback"] # [doc = "@see otc_get_log_level"] pub fn otc_log_enable (log_level : otc_log_level) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:6468 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the current console logging level."] # [doc = "@return The log level set."] pub fn otc_get_log_level () -> otc_log_level ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:13563 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn otc_video_frame_get_native_handle (frame : * const otc_video_frame) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:13694 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with a given format."] # [doc = ""] # [doc = "@param format The desired format."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param buffer A pointer to a buffer containing video frame data."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new (format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , buffer : * const u8) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:14323 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Free resources associated with the frame."] # [doc = ""] # [doc = "@param frame A pointer to a video frame instance."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_video_frame_delete (frame : * mut otc_video_frame) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:14646 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with I420 format."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param y_plane A pointer to a buffer containing Y plane data."] # [doc = "@param y_stride Y stride."] # [doc = "@param u_plane A pointer to a buffer containing U plane data."] # [doc = "@param u_stride U stride."] # [doc = "@param v_plane A pointer to a buffer containing V plane data."] # [doc = "@param v_stride V stride."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_I420 (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , y_plane : * const u8 , y_stride : :: std :: os :: raw :: c_int , u_plane : * const u8 , u_stride : :: std :: os :: raw :: c_int , v_plane : * const u8 , v_stride : :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:15629 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with MJPEG format."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param buffer A pointer to a buffer containing video frame data."] # [doc = "@param size The video frame size in memory."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_MJPEG (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , buffer : * const u8 , size : size_t) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:5060 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = "Initializes the library. You must call this function before"] # [doc = "the execution of any other code using the library."] # [doc = "@param reserved A void pointer to a memory area holding reserved resources"] # [doc = "used for the internal implementation. This must be set to NULL."] # [doc = "@return Return value indicating either error or success."] pub fn otc_init (reserved : * mut :: std :: os :: raw :: c_void) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:16254 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new compressed video frame."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param buffer A pointer to a buffer containing video frame data."] # [doc = "@param size The video frame size in memory."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_compressed (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , buffer : * const u8 , size : size_t) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:5536 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Destroys the library engine. You should call this function when you are done"] # [doc = "executing code that uses the library."] # [doc = "@return Return value indicating either error or success."] pub fn otc_destroy () -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:16877 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with a given format from its planes."] # [doc = ""] # [doc = "@param format The desired format."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param planes A pointer to a pointer to the buffer containing the video"] # [doc = "frame planes."] # [doc = "@param strides Strides."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_from_planes (format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planes : * mut * const u8 , strides : * mut :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:5797 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the function pointer to a custom logging callback function to get"] # [doc = "messages logged by the SDK. If you do not set a logging callback function,"] # [doc = "the SDK will log messages to the console."] # [doc = "@param callback A pointer to the callback function."] # [doc = "@see otc_log_enable"] pub fn otc_log_set_logger_callback (callback : otc_logger_callback) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:17656 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with I420 format from a list of planes."] # [doc = ""] # [doc = "@param input_format The format for the video frame passed as input."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param planes A pointer to a pointer to the buffer containing the video"] # [doc = "frame planes."] # [doc = "@param strides Strides."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_I420_from_planes_with_format (input_format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planes : * mut * const u8 , strides : * mut :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:6202 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables logging of SDK messages for a given log level."] # [doc = "@param log_level The desired log level."] # [doc = "@see otc_log_set_logger_callback"] # [doc = "@see otc_get_log_level"] pub fn otc_log_enable (log_level : otc_log_level) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:18495 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame from data in a contiguous memmory buffer."] # [doc = ""] # [doc = "@param format The format for the video frame passed in."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param is_shallow_copyable Whether you can make a shallow copy of the frame."] # [doc = "@param buffer A pointer to the buffer containing the frame data."] # [doc = "@param size The size of the frame data."] # [doc = "@param callback The video frame memory release callback function."] # [doc = "@param arg A pointer to additional arguments."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_contiguous_memory_wrapper (format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , is_shallow_copyable : otc_bool , buffer : * const u8 , size : size_t , callback : otc_video_frame_memory_release_callback , arg : * mut :: std :: os :: raw :: c_void) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:6468 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the current console logging level."] # [doc = "@return The log level set."] pub fn otc_get_log_level () -> otc_log_level ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:19616 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame from a planar memory wrapper."] # [doc = "The {@link otc_video_frame_planar_memory_callbacks} struct, passed in,"] # [doc = "defines callback functions that are invoked when video frame and stride"] # [doc = "data is requested."] # [doc = ""] # [doc = "@param format The format for the video frame passed in."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param is_shallow_copyable Whether you can make a shallow copy of the frame."] # [doc = "@param callbacks A pointer to the struct containing the video frame callback"] # [doc = "functions."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_planar_memory_wrapper (format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , is_shallow_copyable : otc_bool , callbacks : * mut otc_video_frame_planar_memory_callbacks) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:13563 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { pub fn otc_video_frame_get_native_handle (frame : * const otc_video_frame) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:20691 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new I420 format video frame from YUV data."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param y_plane A pointer the Y plane."] # [doc = "@param y_stride The Y stride."] # [doc = "@param u_plane A pointer the U plane."] # [doc = "@param u_stride The U stride."] # [doc = "@param v_plane A pointer the V plane."] # [doc = "@param v_stride The V stride."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_I420_wrapper (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , y_plane : * const u8 , y_stride : :: std :: os :: raw :: c_int , u_plane : * const u8 , u_stride : :: std :: os :: raw :: c_int , v_plane : * const u8 , v_stride : :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:13694 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with a given format."] # [doc = ""] # [doc = "@param format The desired format."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param buffer A pointer to a buffer containing video frame data."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new (format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , buffer : * const u8) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:21631 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with an NV21 wrapper."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param y_plane A pointer the Y plane."] # [doc = "@param y_stride The Y stride."] # [doc = "@param uv_plane A pointer the UV plane."] # [doc = "@param uv_stride The UV stride."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_NV21_wrapper (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , y_plane : * const u8 , y_stride : :: std :: os :: raw :: c_int , uv_plane : * const u8 , uv_stride : :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:14323 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Free resources associated with the frame."] # [doc = ""] # [doc = "@param frame A pointer to a video frame instance."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_video_frame_delete (frame : * mut otc_video_frame) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:22415 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with an NV12 wrapper."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param y_plane A pointer the Y plane."] # [doc = "@param y_stride The Y stride."] # [doc = "@param uv_plane A pointer the UV plane."] # [doc = "@param uv_stride The UV stride."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_NV12_wrapper (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , y_plane : * const u8 , y_stride : :: std :: os :: raw :: c_int , uv_plane : * const u8 , uv_stride : :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:14646 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with I420 format."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param y_plane A pointer to a buffer containing Y plane data."] # [doc = "@param y_stride Y stride."] # [doc = "@param u_plane A pointer to a buffer containing U plane data."] # [doc = "@param u_stride U stride."] # [doc = "@param v_plane A pointer to a buffer containing V plane data."] # [doc = "@param v_stride V stride."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_I420 (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , y_plane : * const u8 , y_stride : :: std :: os :: raw :: c_int , u_plane : * const u8 , u_stride : :: std :: os :: raw :: c_int , v_plane : * const u8 , v_stride : :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:15629 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with MJPEG format."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param buffer A pointer to a buffer containing video frame data."] # [doc = "@param size The video frame size in memory."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_MJPEG (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , buffer : * const u8 , size : size_t) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:23199 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets a pointer to the buffer containing video frame data."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance to get the buffer from."] # [doc = "@return A pointer to the buffer containing video frame data."] pub fn otc_video_frame_get_buffer (frame : * const otc_video_frame) -> * const u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:16254 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new compressed video frame."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param buffer A pointer to a buffer containing video frame data."] # [doc = "@param size The video frame size in memory."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_compressed (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , buffer : * const u8 , size : size_t) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:23541 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the size of the buffer containing video frame data."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance to get the buffer size"] # [doc = "from."] # [doc = "@return The size of the buffer containing video frame data."] pub fn otc_video_frame_get_buffer_size (frame : * const otc_video_frame) -> size_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:16877 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with a given format from its planes."] # [doc = ""] # [doc = "@param format The desired format."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param planes A pointer to a pointer to the buffer containing the video"] # [doc = "frame planes."] # [doc = "@param strides Strides."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_from_planes (format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planes : * mut * const u8 , strides : * mut :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:23899 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets a video frame timestamp."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The video frame timestamp."] pub fn otc_video_frame_get_timestamp (frame : * const otc_video_frame) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:17656 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with I420 format from a list of planes."] # [doc = ""] # [doc = "@param input_format The format for the video frame passed as input."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param planes A pointer to a pointer to the buffer containing the video"] # [doc = "frame planes."] # [doc = "@param strides Strides."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_I420_from_planes_with_format (input_format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , planes : * mut * const u8 , strides : * mut :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:24160 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the timestamp for a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param timestamp The timestamp value."] pub fn otc_video_frame_set_timestamp (frame : * mut otc_video_frame , timestamp : i64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:18495 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame from data in a contiguous memmory buffer."] # [doc = ""] # [doc = "@param format The format for the video frame passed in."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param is_shallow_copyable Whether you can make a shallow copy of the frame."] # [doc = "@param buffer A pointer to the buffer containing the frame data."] # [doc = "@param size The size of the frame data."] # [doc = "@param callback The video frame memory release callback function."] # [doc = "@param arg A pointer to additional arguments."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_contiguous_memory_wrapper (format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , is_shallow_copyable : otc_bool , buffer : * const u8 , size : size_t , callback : otc_video_frame_memory_release_callback , arg : * mut :: std :: os :: raw :: c_void) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:19616 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame from a planar memory wrapper."] # [doc = "The {@link otc_video_frame_planar_memory_callbacks} struct, passed in,"] # [doc = "defines callback functions that are invoked when video frame and stride"] # [doc = "data is requested."] # [doc = ""] # [doc = "@param format The format for the video frame passed in."] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param is_shallow_copyable Whether you can make a shallow copy of the frame."] # [doc = "@param callbacks A pointer to the struct containing the video frame callback"] # [doc = "functions."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_planar_memory_wrapper (format : otc_video_frame_format , width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , is_shallow_copyable : otc_bool , callbacks : * mut otc_video_frame_planar_memory_callbacks) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:24441 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the width of a video frame, in pixels."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The width of the given, frame in pixels."] pub fn otc_video_frame_get_width (frame : * const otc_video_frame) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:20691 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new I420 format video frame from YUV data."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param y_plane A pointer the Y plane."] # [doc = "@param y_stride The Y stride."] # [doc = "@param u_plane A pointer the U plane."] # [doc = "@param u_stride The U stride."] # [doc = "@param v_plane A pointer the V plane."] # [doc = "@param v_stride The V stride."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_I420_wrapper (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , y_plane : * const u8 , y_stride : :: std :: os :: raw :: c_int , u_plane : * const u8 , u_stride : :: std :: os :: raw :: c_int , v_plane : * const u8 , v_stride : :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:24751 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the height of a video frame, in pixels."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The height of the given frame, in pixels."] pub fn otc_video_frame_get_height (frame : * const otc_video_frame) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:21631 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with an NV21 wrapper."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param y_plane A pointer the Y plane."] # [doc = "@param y_stride The Y stride."] # [doc = "@param uv_plane A pointer the UV plane."] # [doc = "@param uv_stride The UV stride."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_NV21_wrapper (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , y_plane : * const u8 , y_stride : :: std :: os :: raw :: c_int , uv_plane : * const u8 , uv_stride : :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:22415 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new video frame with an NV12 wrapper."] # [doc = ""] # [doc = "@param width The width of the video, in pixels."] # [doc = "@param height The height of the video, in pixels."] # [doc = "@param y_plane A pointer the Y plane."] # [doc = "@param y_stride The Y stride."] # [doc = "@param uv_plane A pointer the UV plane."] # [doc = "@param uv_stride The UV stride."] # [doc = "@return A pointer to a video frame instance. This can be null if there is an"] # [doc = "error."] pub fn otc_video_frame_new_NV12_wrapper (width : :: std :: os :: raw :: c_int , height : :: std :: os :: raw :: c_int , y_plane : * const u8 , y_stride : :: std :: os :: raw :: c_int , uv_plane : * const u8 , uv_stride : :: std :: os :: raw :: c_int) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:25064 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the number of planes of a video frame. Typically, this returns 3"] # [doc = "for a YUV fame and 1 for a RGBA/BGRA fame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The number of planes."] pub fn otc_video_frame_get_number_of_planes (frame : * const otc_video_frame) -> size_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:23199 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets a pointer to the buffer containing video frame data."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance to get the buffer from."] # [doc = "@return A pointer to the buffer containing video frame data."] pub fn otc_video_frame_get_buffer (frame : * const otc_video_frame) -> * const u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:25425 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the video format of a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The video frame format."] # [doc = "@see otc_video_frame_format"] pub fn otc_video_frame_get_format (frame : * const otc_video_frame) -> otc_video_frame_format ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:23541 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the size of the buffer containing video frame data."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance to get the buffer size"] # [doc = "from."] # [doc = "@return The size of the buffer containing video frame data."] pub fn otc_video_frame_get_buffer_size (frame : * const otc_video_frame) -> size_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:25749 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the video format of a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param format The video frame format."] # [doc = "@see otc_video_frame_format"] pub fn otc_video_frame_set_format (frame : * mut otc_video_frame , format : otc_video_frame_format) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:23899 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets a video frame timestamp."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The video frame timestamp."] pub fn otc_video_frame_get_timestamp (frame : * const otc_video_frame) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:26086 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the binary data from one of the planes of a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get data from."] # [doc = "@return A pointer to a buffer containing the plane data. This can be null if"] # [doc = "there is an error."] pub fn otc_video_frame_get_plane_binary_data (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> * const u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:24160 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the timestamp for a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param timestamp The timestamp value."] pub fn otc_video_frame_set_timestamp (frame : * mut otc_video_frame , timestamp : i64) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:26558 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the size of a plane in a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get the size from."] # [doc = "@return Size of the plane."] pub fn otc_video_frame_get_plane_size (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> size_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:24441 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the width of a video frame, in pixels."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The width of the given, frame in pixels."] pub fn otc_video_frame_get_width (frame : * const otc_video_frame) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:24751 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the height of a video frame, in pixels."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The height of the given frame, in pixels."] pub fn otc_video_frame_get_height (frame : * const otc_video_frame) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:26923 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets plane stride from a give plane in a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get the stride from."] # [doc = "@return Stride."] pub fn otc_video_frame_get_plane_stride (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:25064 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the number of planes of a video frame. Typically, this returns 3"] # [doc = "for a YUV fame and 1 for a RGBA/BGRA fame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The number of planes."] pub fn otc_video_frame_get_number_of_planes (frame : * const otc_video_frame) -> size_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:27314 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the width of a plane in a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get the width from."] # [doc = "@return With."] pub fn otc_video_frame_get_plane_width (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:25425 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the video format of a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return The video frame format."] # [doc = "@see otc_video_frame_format"] pub fn otc_video_frame_get_format (frame : * const otc_video_frame) -> otc_video_frame_format ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:27691 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the height of a plane in a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get the height from."] # [doc = "@return Height."] pub fn otc_video_frame_get_plane_height (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:25749 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the video format of a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param format The video frame format."] # [doc = "@see otc_video_frame_format"] pub fn otc_video_frame_set_format (frame : * mut otc_video_frame , format : otc_video_frame_format) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:26086 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the binary data from one of the planes of a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get data from."] # [doc = "@return A pointer to a buffer containing the plane data. This can be null if"] # [doc = "there is an error."] pub fn otc_video_frame_get_plane_binary_data (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> * const u8 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:28073 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Copies a given video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A pointer to the new video frame instance."] pub fn otc_video_frame_copy (frame : * const otc_video_frame) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:26558 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the size of a plane in a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get the size from."] # [doc = "@return Size of the plane."] pub fn otc_video_frame_get_plane_size (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> size_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:28357 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Makes a mutable copy of a given video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A pointer to the new video frame instance."] pub fn otc_video_frame_mutable_copy (frame : * const otc_video_frame) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:26923 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets plane stride from a give plane in a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get the stride from."] # [doc = "@return Stride."] pub fn otc_video_frame_get_plane_stride (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:28666 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Converts a given frame. All the video frames provided by the SDK callback"] # [doc = "functions are bound to this."] # [doc = "If you plan to save the frame so you use it later, you'll need to copy it."] # [doc = "In addition to that, if you want to convert a video frame to a different"] # [doc = "format, you'll use this function also"] # [doc = "If the destination format is the same as the source, a shallow copy (n"] # [doc = "buffer copy) will be made if possible."] # [doc = ""] # [doc = "@param format The format of the video frame which will be returned."] # [doc = "This function can convert frames to the following formats:"] # [doc = "`OTC_VIDEO_FRAME_FORMAT_ARGB32`, `OTC_VIDEO_FRAME_FORMAT_BGRA32`,"] # [doc = "`OTC_VIDEO_FRAME_FORMAT_ABGR32`, `OTC_VIDEO_FRAME_FORMAT_RGBA32`"] # [doc = "and `OTC_VIDEO_FRAME_FORMAT_YUV420P`."] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A copy of the video frame in the specified format. This can be null"] # [doc = "if there is an error. Keep in mind that you will need to destroy this frame"] # [doc = "later by yourself."] # [doc = "@see otc_video_frame_format"] pub fn otc_video_frame_convert (format : otc_video_frame_format , frame : * const otc_video_frame) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:27314 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the width of a plane in a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get the width from."] # [doc = "@return With."] pub fn otc_video_frame_get_plane_width (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:27691 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the height of a plane in a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param plane The video plane to get the height from."] # [doc = "@return Height."] pub fn otc_video_frame_get_plane_height (frame : * const otc_video_frame , plane : otc_video_frame_plane) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:29970 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Converts a given frame in place. This changes the data of the input frame."] # [doc = ""] # [doc = "@param format The format of the video frame. This function can convert"] # [doc = "frames to the following formats: `OTC_VIDEO_FRAME_FORMAT_ARGB32`,"] # [doc = "`OTC_VIDEO_FRAME_FORMAT_BGRA32`, `OTC_VIDEO_FRAME_FORMAT_ABGR32`,"] # [doc = "and `OTC_VIDEO_FRAME_FORMAT_YUV420P`."] # [doc = ""] # [doc = "@param input_frame A pointer to the video frame instance."] # [doc = "@param planes A pointer to a pointer to the video frame planes."] # [doc = "@param strides A pointer to a pointer to the video frame stride."] # [doc = "@return A return value indicating either error or success."] # [doc = "@see otc_error_code"] # [doc = "@see otc_video_frame_format"] pub fn otc_video_frame_convert_inplace (format : otc_video_frame_format , planes : * mut * mut u8 , strides : * const :: std :: os :: raw :: c_int , input_frame : * const otc_video_frame) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:28073 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Copies a given video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A pointer to the new video frame instance."] pub fn otc_video_frame_copy (frame : * const otc_video_frame) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:30957 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether a video frame is packed or not."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A Boolean value with the result."] pub fn otc_video_frame_is_packed (frame : * const otc_video_frame) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:28357 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Makes a mutable copy of a given video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A pointer to the new video frame instance."] pub fn otc_video_frame_mutable_copy (frame : * const otc_video_frame) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:31242 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether a video frame is contiguous or not."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A Boolean value with the result."] pub fn otc_video_frame_is_contiguous (frame : * const otc_video_frame) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:28666 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Converts a given frame. All the video frames provided by the SDK callback"] # [doc = "functions are bound to this."] # [doc = "If you plan to save the frame so you use it later, you'll need to copy it."] # [doc = "In addition to that, if you want to convert a video frame to a different"] # [doc = "format, you'll use this function also"] # [doc = "If the destination format is the same as the source, a shallow copy (n"] # [doc = "buffer copy) will be made if possible."] # [doc = ""] # [doc = "@param format The format of the video frame which will be returned."] # [doc = "This function can convert frames to the following formats:"] # [doc = "`OTC_VIDEO_FRAME_FORMAT_ARGB32`, `OTC_VIDEO_FRAME_FORMAT_BGRA32`,"] # [doc = "`OTC_VIDEO_FRAME_FORMAT_ABGR32`, `OTC_VIDEO_FRAME_FORMAT_RGBA32`"] # [doc = "and `OTC_VIDEO_FRAME_FORMAT_YUV420P`."] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A copy of the video frame in the specified format. This can be null"] # [doc = "if there is an error. Keep in mind that you will need to destroy this frame"] # [doc = "later by yourself."] # [doc = "@see otc_video_frame_format"] pub fn otc_video_frame_convert (format : otc_video_frame_format , frame : * const otc_video_frame) -> * mut otc_video_frame ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:31535 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the metadata associated with a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param data A pointer to the metadata buffer to be copied into the frame."] # [doc = "@param size The size of the metadata buffer to be copied."] # [doc = "@return A return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_video_frame_set_metadata (frame : * mut otc_video_frame , data : * const u8 , size : size_t) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:29970 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Converts a given frame in place. This changes the data of the input frame."] # [doc = ""] # [doc = "@param format The format of the video frame. This function can convert"] # [doc = "frames to the following formats: `OTC_VIDEO_FRAME_FORMAT_ARGB32`,"] # [doc = "`OTC_VIDEO_FRAME_FORMAT_BGRA32`, `OTC_VIDEO_FRAME_FORMAT_ABGR32`,"] # [doc = "and `OTC_VIDEO_FRAME_FORMAT_YUV420P`."] # [doc = ""] # [doc = "@param input_frame A pointer to the video frame instance."] # [doc = "@param planes A pointer to a pointer to the video frame planes."] # [doc = "@param strides A pointer to a pointer to the video frame stride."] # [doc = "@return A return value indicating either error or success."] # [doc = "@see otc_error_code"] # [doc = "@see otc_video_frame_format"] pub fn otc_video_frame_convert_inplace (format : otc_video_frame_format , planes : * mut * mut u8 , strides : * const :: std :: os :: raw :: c_int , input_frame : * const otc_video_frame) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:32067 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the metadata associated with the video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param size The size of the metadata buffer associated with this frame."] # [doc = "@return A pointer to the internal metadata buffer in the video frame or a"] # [doc = "null pointer if there is no metadata associated with it. This"] # [doc = "pointer will get invalidated after destroying the frame."] pub fn otc_video_frame_get_metadata (frame : * const otc_video_frame , size : * mut size_t) -> * const u8 ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:30957 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether a video frame is packed or not."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A Boolean value with the result."] pub fn otc_video_frame_is_packed (frame : * const otc_video_frame) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:41104 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Provides a video frame to the video capturer."] # [doc = ""] # [doc = "@param capturer A pointer to the video capturer instance."] # [doc = "@param rotation The rotation of the video frame."] # [doc = "@param frame A pointer to the video frame instance to be provided."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_video_frame"] pub fn otc_video_capturer_provide_frame (capturer : * const otc_video_capturer , rotation : :: std :: os :: raw :: c_int , frame : * const otc_video_frame) -> otc_status ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:31242 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether a video frame is contiguous or not."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@return A Boolean value with the result."] pub fn otc_video_frame_is_contiguous (frame : * const otc_video_frame) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:31535 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the metadata associated with a video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param data A pointer to the metadata buffer to be copied into the frame."] # [doc = "@param size The size of the metadata buffer to be copied."] # [doc = "@return A return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_video_frame_set_metadata (frame : * mut otc_video_frame , data : * const u8 , size : size_t) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:59739 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Retrieves unrendered audio samples from the session. These samples are"] # [doc = "mixed from the streams in the session you have subscribed to."] # [doc = ""] # [doc = "@param buffer The buffer containing audio data."] # [doc = "@param number_of_samples The number of samples requested."] # [doc = "@return The number of samples copied out of the audio buffer."] pub fn otc_audio_device_read_render_data (buffer : * mut i16 , number_of_samples : size_t) -> size_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:32067 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the metadata associated with the video frame."] # [doc = ""] # [doc = "@param frame A pointer to the video frame instance."] # [doc = "@param size The size of the metadata buffer associated with this frame."] # [doc = "@return A pointer to the internal metadata buffer in the video frame or a"] # [doc = "null pointer if there is no metadata associated with it. This"] # [doc = "pointer will get invalidated after destroying the frame."] pub fn otc_video_frame_get_metadata (frame : * const otc_video_frame , size : * mut size_t) -> * const u8 ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:60231 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Passes in audio data from the audio device to transmit to a session."] # [doc = "This audio data is used by streams you publish to the session."] # [doc = ""] # [doc = "@param buffer The buffer containing audio data."] # [doc = "@param number_of_samples The number of samples available for copying."] # [doc = "@return Return value indicating either error or success."] pub fn otc_audio_device_write_capture_data (buffer : * const i16 , number_of_samples : size_t) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:41104 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Provides a video frame to the video capturer."] # [doc = ""] # [doc = "@param capturer A pointer to the video capturer instance."] # [doc = "@param rotation The rotation of the video frame."] # [doc = "@param frame A pointer to the video frame instance to be provided."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_video_frame"] pub fn otc_video_capturer_provide_frame (capturer : * const otc_video_capturer , rotation : :: std :: os :: raw :: c_int , frame : * const otc_video_frame) -> otc_status ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:60737 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the audio device to be used. You must call this function before you"] # [doc = "connect to a session. Additionally, this is a global operation that must"] # [doc = "persist throughout the lifetime of a session."] # [doc = ""] # [doc = "@param callbacks A pointer to a audio device function callback struct."] # [doc = "@return Return value indicating either error or success."] pub fn otc_set_audio_device (callbacks : * const otc_audio_device_callbacks) -> otc_status ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:59739 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Retrieves unrendered audio samples from the session. These samples are"] # [doc = "mixed from the streams in the session you have subscribed to."] # [doc = ""] # [doc = "@param buffer The buffer containing audio data."] # [doc = "@param number_of_samples The number of samples requested."] # [doc = "@return The number of samples copied out of the audio buffer."] pub fn otc_audio_device_read_render_data (buffer : * mut i16 , number_of_samples : size_t) -> size_t ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:61336 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the unique identifier for this connection."] # [doc = ""] # [doc = "@param connection The client connection."] # [doc = "@return The unique identifier for this connection."] pub fn otc_connection_get_id (connection : * const otc_connection) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:60231 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Passes in audio data from the audio device to transmit to a session."] # [doc = "This audio data is used by streams you publish to the session."] # [doc = ""] # [doc = "@param buffer The buffer containing audio data."] # [doc = "@param number_of_samples The number of samples available for copying."] # [doc = "@return Return value indicating either error or success."] pub fn otc_audio_device_write_capture_data (buffer : * const i16 , number_of_samples : size_t) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:61653 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the timestamp for when the client connected to the OpenTok session."] # [doc = ""] # [doc = "@param connection The client connection."] # [doc = "@return The time when the client connected to the OpenTok session."] pub fn otc_connection_get_creation_time (connection : * const otc_connection) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:60737 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the audio device to be used. You must call this function before you"] # [doc = "connect to a session. Additionally, this is a global operation that must"] # [doc = "persist throughout the lifetime of a session."] # [doc = ""] # [doc = "@param callbacks A pointer to a audio device function callback struct."] # [doc = "@return Return value indicating either error or success."] pub fn otc_set_audio_device (callbacks : * const otc_audio_device_callbacks) -> otc_status ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:61988 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the data associated with the connection. You set this data when you"] # [doc = "create the token used for by the client to connect to the OpenTok session."] # [doc = "See the "] # [doc = "Token Creation Overview developer guide."] # [doc = ""] # [doc = "@param connection The client connection."] # [doc = "@return The connection data."] pub fn otc_connection_get_data (connection : * const otc_connection) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:61336 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the unique identifier for this connection."] # [doc = ""] # [doc = "@param connection The client connection."] # [doc = "@return The unique identifier for this connection."] pub fn otc_connection_get_id (connection : * const otc_connection) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:62565 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the session ID for the session the connection is connected to."] # [doc = ""] # [doc = "@param connection The client connection."] # [doc = "@return The session ID for the session."] pub fn otc_connection_get_session_id (connection : * const otc_connection) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:61653 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the timestamp for when the client connected to the OpenTok session."] # [doc = ""] # [doc = "@param connection The client connection."] # [doc = "@return The time when the client connected to the OpenTok session."] pub fn otc_connection_get_creation_time (connection : * const otc_connection) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:62896 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Makes a copy of this connection."] # [doc = ""] # [doc = "@param connection The client connection to be copied"] # [doc = "@return A copy of the connection. It is set to null if there is an error."] pub fn otc_connection_copy (connection : * const otc_connection) -> * mut otc_connection ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:61988 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the data associated with the connection. You set this data when you"] # [doc = "create the token used for by the client to connect to the OpenTok session."] # [doc = "See the "] # [doc = "Token Creation Overview developer guide."] # [doc = ""] # [doc = "@param connection The client connection."] # [doc = "@return The connection data."] pub fn otc_connection_get_data (connection : * const otc_connection) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:62565 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the session ID for the session the connection is connected to."] # [doc = ""] # [doc = "@param connection The client connection."] # [doc = "@return The session ID for the session."] pub fn otc_connection_get_session_id (connection : * const otc_connection) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:63211 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases resources associated with the connection."] # [doc = ""] # [doc = "@param connection The client connection to release."] # [doc = "@return Return value indicating either error or success."] pub fn otc_connection_delete (connection : * mut otc_connection) -> otc_status ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:62896 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Makes a copy of this connection."] # [doc = ""] # [doc = "@param connection The client connection to be copied"] # [doc = "@return A copy of the connection. It is set to null if there is an error."] pub fn otc_connection_copy (connection : * const otc_connection) -> * mut otc_connection ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:64268 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = "Gets the unique identifier for this stream."] # [doc = ""] # [doc = "@param stream The stream."] # [doc = ""] # [doc = "@return The unique identifier for this stream."] pub fn otc_stream_get_id (stream : * const otc_stream) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:63211 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases resources associated with the connection."] # [doc = ""] # [doc = "@param connection The client connection to release."] # [doc = "@return Return value indicating either error or success."] pub fn otc_connection_delete (connection : * mut otc_connection) -> otc_status ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:64268 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C" { # [doc = "Gets the unique identifier for this stream."] # [doc = ""] # [doc = "@param stream The stream."] # [doc = ""] # [doc = "@return The unique identifier for this stream."] pub fn otc_stream_get_id (stream : * const otc_stream) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:64560 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the name of the stream. The publisher of the stream can set this"] # [doc = "name to identify the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The stream name."] pub fn otc_stream_get_name (stream : * const otc_stream) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:64560 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the name of the stream. The publisher of the stream can set this"] # [doc = "name to identify the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The stream name."] pub fn otc_stream_get_name (stream : * const otc_stream) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:64900 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether this stream contains a video track or not."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating whether this stream contains a video track"] # [doc = "or not."] pub fn otc_stream_has_video_track (stream : * const otc_stream) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:64900 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether this stream contains a video track or not."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating whether this stream contains a video track"] # [doc = "or not."] pub fn otc_stream_has_video_track (stream : * const otc_stream) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:65235 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether this stream is currently publishing video or not."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating whether this stream is publishing video or"] # [doc = "not."] pub fn otc_stream_has_video (stream : * const otc_stream) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:65235 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether this stream is currently publishing video or not."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating whether this stream is publishing video or"] # [doc = "not."] pub fn otc_stream_has_video (stream : * const otc_stream) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:65568 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether this stream contains an audio track or not."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating whether this stream contains an audio track"] # [doc = "or not."] pub fn otc_stream_has_audio_track (stream : * const otc_stream) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:65568 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether this stream contains an audio track or not."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating whether this stream contains an audio track"] # [doc = "or not."] pub fn otc_stream_has_audio_track (stream : * const otc_stream) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:65905 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether this stream is currently publishing audio or not."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating whether this stream is publishing audio or"] # [doc = "not."] pub fn otc_stream_has_audio (stream : * const otc_stream) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:65905 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Checks whether this stream is currently publishing audio or not."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating whether this stream is publishing audio or"] # [doc = "not."] pub fn otc_stream_has_audio (stream : * const otc_stream) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:66238 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Makes a copy of a stream."] # [doc = ""] # [doc = "@param stream The stream to be copied."] # [doc = "@return A copy of the stream. This can be null if there is an error."] pub fn otc_stream_copy (stream : * const otc_stream) -> * mut otc_stream ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:66238 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Makes a copy of a stream."] # [doc = ""] # [doc = "@param stream The stream to be copied."] # [doc = "@return A copy of the stream. This can be null if there is an error."] pub fn otc_stream_copy (stream : * const otc_stream) -> * mut otc_stream ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:66511 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases resources associated with the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating either error or success."] pub fn otc_stream_delete (stream : * mut otc_stream) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:66511 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases resources associated with the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return Return value indicating either error or success."] pub fn otc_stream_delete (stream : * mut otc_stream) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:66788 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the width, in pixels, of the video stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The width, in pixels, of the video stream."] pub fn otc_stream_get_video_width (stream : * const otc_stream) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:66788 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the width, in pixels, of the video stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The width, in pixels, of the video stream."] pub fn otc_stream_get_video_width (stream : * const otc_stream) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:67092 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the height, in pixels, of the video stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The height, in pixels, of the video stream."] pub fn otc_stream_get_video_height (stream : * const otc_stream) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:67092 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the height, in pixels, of the video stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The height, in pixels, of the video stream."] pub fn otc_stream_get_video_height (stream : * const otc_stream) -> :: std :: os :: raw :: c_int ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:67399 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the creation time of the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The timestamp for the creation time of the stream."] pub fn otc_stream_get_creation_time (stream : * const otc_stream) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:67399 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the creation time of the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The timestamp for the creation time of the stream."] pub fn otc_stream_get_creation_time (stream : * const otc_stream) -> i64 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:67675 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the video type of the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The video type of the stream."] # [doc = "@see otc_stream_video_type"] pub fn otc_stream_get_video_type (stream : * const otc_stream) -> otc_stream_video_type ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:67675 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the video type of the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The video type of the stream."] # [doc = "@see otc_stream_video_type"] pub fn otc_stream_get_video_type (stream : * const otc_stream) -> otc_stream_video_type ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:67984 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Get the connection associated with the client publishing the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The connection associated with the client publishing the stream."] pub fn otc_stream_get_connection (stream : * const otc_stream) -> * const otc_connection ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:84773 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new otc_publisher instance."] # [doc = ""] # [doc = "@param name The name of the publisher. Other clients can get the names"] # [doc = "for streams in the session."] # [doc = "@param capturer Use this parameter if you want to provide a custom video"] # [doc = "capturer. If it is set to null, the publisher uses a default"] # [doc = "video capturer using the system's camera."] # [doc = "@param callbacks A pointer to the structure with the publisher callback"] # [doc = "function pointers."] # [doc = "@return A new otc_publisher instance. If there is an error, this is null."] pub fn otc_publisher_new (name : * const :: std :: os :: raw :: c_char , capturer : * const otc_video_capturer_callbacks , callbacks : * const otc_publisher_callbacks) -> * mut otc_publisher ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:67984 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Get the connection associated with the client publishing the stream."] # [doc = ""] # [doc = "@param stream The stream being queried."] # [doc = "@return The connection associated with the client publishing the stream."] pub fn otc_stream_get_connection (stream : * const otc_stream) -> * const otc_connection ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:85580 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new otc_publisher_settings instance."] # [doc = ""] # [doc = "@return A new otc_publisher_settings instance"] pub fn otc_publisher_settings_new () -> * mut otc_publisher_settings ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:84773 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new otc_publisher instance."] # [doc = ""] # [doc = "@param name The name of the publisher. Other clients can get the names"] # [doc = "for streams in the session."] # [doc = "@param capturer Use this parameter if you want to provide a custom video"] # [doc = "capturer. If it is set to null, the publisher uses a default"] # [doc = "video capturer using the system's camera."] # [doc = "@param callbacks A pointer to the structure with the publisher callback"] # [doc = "function pointers."] # [doc = "@return A new otc_publisher instance. If there is an error, this is null."] pub fn otc_publisher_new (name : * const :: std :: os :: raw :: c_char , capturer : * const otc_video_capturer_callbacks , callbacks : * const otc_publisher_callbacks) -> * mut otc_publisher ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:85796 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Deletes an otc_publisher_settings instance."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be deleted."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_delete (settings : * mut otc_publisher_settings) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:86123 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the desired name for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param name The name for the publisher. Other clients can get the names"] # [doc = "for streams in the session."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_name (settings : * mut otc_publisher_settings , name : * const :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:85580 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new otc_publisher_settings instance."] # [doc = ""] # [doc = "@return A new otc_publisher_settings instance"] pub fn otc_publisher_settings_new () -> * mut otc_publisher_settings ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:85796 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Deletes an otc_publisher_settings instance."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be deleted."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_delete (settings : * mut otc_publisher_settings) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:86694 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the video capturer for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param capturer The video capturer."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_video_capturer (settings : * mut otc_publisher_settings , capturer : * const otc_video_capturer_callbacks) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:86123 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the desired name for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param name The name for the publisher. Other clients can get the names"] # [doc = "for streams in the session."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_name (settings : * mut otc_publisher_settings , name : * const :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:87204 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables an audio track for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param enabled Enable/disable the existence of an audio track for"] # [doc = "a publisher to be constructed with {@link"] # [doc = "otc_publisher_new_with_settings}."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_audio_track (settings : * mut otc_publisher_settings , enabled : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:87811 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables a video track for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param enabled Enable/disable the existence of an video track for"] # [doc = "a publisher to be constructed with {@link"] # [doc = "otc_publisher_new_with_settings}."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_video_track (settings : * mut otc_publisher_settings , enabled : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:86694 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the video capturer for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param capturer The video capturer."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_video_capturer (settings : * mut otc_publisher_settings , capturer : * const otc_video_capturer_callbacks) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:88417 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables stereo audio for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param enabled Enable/disable stereo audio support for a publisher"] # [doc = "to be constructed with {@link"] # [doc = "otc_publisher_new_with_settings}."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_stereo (settings : * mut otc_publisher_settings , enabled : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:87204 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables an audio track for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param enabled Enable/disable the existence of an audio track for"] # [doc = "a publisher to be constructed with {@link"] # [doc = "otc_publisher_new_with_settings}."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_audio_track (settings : * mut otc_publisher_settings , enabled : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:89006 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new otc_publisher instance."] # [doc = ""] # [doc = "@param callbacks A pointer to the struct with publisher callback function"] # [doc = "pointers."] # [doc = "@param settings The settings struct containing the desired settings for the"] # [doc = "publisher."] # [doc = "@return A new otc_publisher instance. If there is an error, this is null."] pub fn otc_publisher_new_with_settings (callbacks : * const otc_publisher_callbacks , settings : * mut otc_publisher_settings) -> * mut otc_publisher ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:87811 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables a video track for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param enabled Enable/disable the existence of an video track for"] # [doc = "a publisher to be constructed with {@link"] # [doc = "otc_publisher_new_with_settings}."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_video_track (settings : * mut otc_publisher_settings , enabled : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:88417 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables stereo audio for a publisher to be constructed with"] # [doc = "{@link otc_publisher_new_with_settings}."] # [doc = ""] # [doc = "@param settings The otc_publisher_settings instance to be affected."] # [doc = "@param enabled Enable/disable stereo audio support for a publisher"] # [doc = "to be constructed with {@link"] # [doc = "otc_publisher_new_with_settings}."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_settings_set_stereo (settings : * mut otc_publisher_settings , enabled : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:89541 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases a publisher instance, including all hardware resources bound to it."] # [doc = ""] # [doc = "@param publisher The publisher instance to be deleted."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_delete (publisher : * mut otc_publisher) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:89872 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the stream associated with the publisher."] # [doc = ""] # [doc = "@param publisher The publisher instance to get the stream from."] # [doc = "@return The stream associated with the publisher. If there is an error, this"] # [doc = "is null."] pub fn otc_publisher_get_stream (publisher : * mut otc_publisher) -> * mut otc_stream ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:89006 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new otc_publisher instance."] # [doc = ""] # [doc = "@param callbacks A pointer to the struct with publisher callback function"] # [doc = "pointers."] # [doc = "@param settings The settings struct containing the desired settings for the"] # [doc = "publisher."] # [doc = "@return A new otc_publisher instance. If there is an error, this is null."] pub fn otc_publisher_new_with_settings (callbacks : * const otc_publisher_callbacks , settings : * mut otc_publisher_settings) -> * mut otc_publisher ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:90236 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Whether to publish video or not. By default, streams publish both audio and"] # [doc = "video."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param publish_video Whether to publish video or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_publish_video (publisher : * mut otc_publisher , publish_video : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:89541 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases a publisher instance, including all hardware resources bound to it."] # [doc = ""] # [doc = "@param publisher The publisher instance to be deleted."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_delete (publisher : * mut otc_publisher) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:90681 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Whether to publish audio or not. By default, streams publish both audio and"] # [doc = "video."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param publish_audio Whether to publish audio or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_publish_audio (publisher : * mut otc_publisher , publish_audio : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:89872 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the stream associated with the publisher."] # [doc = ""] # [doc = "@param publisher The publisher instance to get the stream from."] # [doc = "@return The stream associated with the publisher. If there is an error, this"] # [doc = "is null."] pub fn otc_publisher_get_stream (publisher : * mut otc_publisher) -> * mut otc_stream ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:91126 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the publisher is publishing video or not."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return Whether the publisher is publishing video or not."] pub fn otc_publisher_get_publish_video (publisher : * const otc_publisher) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:91437 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the Publisher is publishing audio or not."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return Whether the publisher is publishing audio or not."] pub fn otc_publisher_get_publish_audio (publisher : * const otc_publisher) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:90236 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Whether to publish video or not. By default, streams publish both audio and"] # [doc = "video."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param publish_video Whether to publish video or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_publish_video (publisher : * mut otc_publisher , publish_video : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:91748 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the {@link otc_session} associated this publisher instance."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return The {@link otc_session} associated this instance. If there is an"] # [doc = "error, this is null."] pub fn otc_publisher_get_session (publisher : * const otc_publisher) -> * mut otc_session ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:90681 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Whether to publish audio or not. By default, streams publish both audio and"] # [doc = "video."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param publish_audio Whether to publish audio or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_publish_audio (publisher : * mut otc_publisher , publish_audio : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:92119 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the max audio bitrate for the publisher."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param bitrate The desired bitrate."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_max_audio_bitrate (publisher : * mut otc_publisher , bitrate : u32) -> otc_status ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:91126 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the publisher is publishing video or not."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return Whether the publisher is publishing video or not."] pub fn otc_publisher_get_publish_video (publisher : * const otc_publisher) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:98608 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the RTC stats report callback the publisher."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = ""] # [doc = "@param cb The otc_publisher_rtc_stats_report_cb struct that includes the callback function"] # [doc = "for the RTC stats report."] # [doc = ""] # [doc = "@see otc_publisher_get_rtc_stats_report."] pub fn otc_publisher_set_rtc_stats_report_cb (publisher : * mut otc_publisher , cb : otc_publisher_rtc_stats_report_cb) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:91437 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the Publisher is publishing audio or not."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return Whether the publisher is publishing audio or not."] pub fn otc_publisher_get_publish_audio (publisher : * const otc_publisher) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:99109 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the RTC stats report for the subscriber. This is an asynchronous operation."] # [doc = "create an otc_publisher_rtc_stats_report_cb struct and pass it into the"] # [doc = "{@link otc_publisher_set_rtc_stats_report_cb} function prior to calling"] # [doc = "this function. When the stats are available, the"] # [doc = "{@link otc_publisher_set_rtc_stats_report_cb} callback function is called."] # [doc = ""] # [doc = "Also see {@link otc_publisher_callbacks.on_audio_stats},"] # [doc = "{@link otc_publisher_callbacks.on_video_stats}, and"] # [doc = "{@link otc_subscriber_get_rtc_stats_report}."] # [doc = ""] # [doc = "@param publisher The publisher."] pub fn otc_publisher_get_rtc_stats_report (publisher : * const otc_publisher) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:91748 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the {@link otc_session} associated this publisher instance."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return The {@link otc_session} associated this instance. If there is an"] # [doc = "error, this is null."] pub fn otc_publisher_get_session (publisher : * const otc_publisher) -> * mut otc_session ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:99887 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables or disables the audio fallback feature."] # [doc = ""] # [doc = "The audio-fallback feature is available in sessions that use"] # [doc = "the OpenTok Media Router. With the audio-fallback feature enabled (the"] # [doc = "default), when the OpenTok Media Router determines that a stream's quality"] # [doc = "has degraded significantly for a specific subscriber to the stream, it"] # [doc = "disables the video in that subscriber in order to preserve audio quality."] # [doc = ""] # [doc = "To turn off the audio-fallback feature, call the"] # [doc = "{@link otc_publisher_set_audio_fallback_enabled} function (and pass in"] # [doc = "OTC_FALSE) before calling the {@link otc_session_publish} function."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param enabled Whether we want to enable the audio fallback feature or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_audio_fallback_enabled (publisher : * mut otc_publisher , enabled : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:92119 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the max audio bitrate for the publisher."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param bitrate The desired bitrate."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_max_audio_bitrate (publisher : * mut otc_publisher , bitrate : u32) -> otc_status ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:100972 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the publisher audio fallback feature is enabled or not."] # [doc = "See the {@link otc_publisher_set_audio_fallback_enabled} function."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return Whether the publisher audio fallback feature is enabled or not."] pub fn otc_publisher_get_audio_fallback_enabled (publisher : * const otc_publisher) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:98608 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the RTC stats report callback the publisher."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = ""] # [doc = "@param cb The otc_publisher_rtc_stats_report_cb struct that includes the callback function"] # [doc = "for the RTC stats report."] # [doc = ""] # [doc = "@see otc_publisher_get_rtc_stats_report."] pub fn otc_publisher_set_rtc_stats_report_cb (publisher : * mut otc_publisher , cb : otc_publisher_rtc_stats_report_cb) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:101398 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets a unique identifier for a publisher."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return A unique identifier for the publisher. If there is an error, this is"] # [doc = "null."] pub fn otc_publisher_get_publisher_id (publisher : * const otc_publisher) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:99109 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the RTC stats report for the subscriber. This is an asynchronous operation."] # [doc = "create an otc_publisher_rtc_stats_report_cb struct and pass it into the"] # [doc = "{@link otc_publisher_set_rtc_stats_report_cb} function prior to calling"] # [doc = "this function. When the stats are available, the"] # [doc = "{@link otc_publisher_set_rtc_stats_report_cb} callback function is called."] # [doc = ""] # [doc = "Also see {@link otc_publisher_callbacks.on_audio_stats},"] # [doc = "{@link otc_publisher_callbacks.on_video_stats}, and"] # [doc = "{@link otc_subscriber_get_rtc_stats_report}."] # [doc = ""] # [doc = "@param publisher The publisher."] pub fn otc_publisher_get_rtc_stats_report (publisher : * const otc_publisher) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:101757 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the publisher video type. By default, videos have the video type set"] # [doc = "to OTC_PUBLISHER_VIDEO_TYPE_CAMERA (indicating the source of the video is a"] # [doc = "camera). Set this to OTC_PUBLISHER_VIDEO_TYPE_SCREEN to indicate that the"] # [doc = "video source is screen sharing. Other clients can detect the video type for"] # [doc = "streams in the session (to determine the video source type)."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param video_type The video type for the publisher."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_video_type (publisher : * mut otc_publisher , video_type : otc_publisher_video_type) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:99887 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables or disables the audio fallback feature."] # [doc = ""] # [doc = "The audio-fallback feature is available in sessions that use"] # [doc = "the OpenTok Media Router. With the audio-fallback feature enabled (the"] # [doc = "default), when the OpenTok Media Router determines that a stream's quality"] # [doc = "has degraded significantly for a specific subscriber to the stream, it"] # [doc = "disables the video in that subscriber in order to preserve audio quality."] # [doc = ""] # [doc = "To turn off the audio-fallback feature, call the"] # [doc = "{@link otc_publisher_set_audio_fallback_enabled} function (and pass in"] # [doc = "OTC_FALSE) before calling the {@link otc_session_publish} function."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param enabled Whether we want to enable the audio fallback feature or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_audio_fallback_enabled (publisher : * mut otc_publisher , enabled : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:102524 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the publisher video type."] # [doc = "See the {@link otc_publisher_set_video_type} function."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return The publisher video type."] pub fn otc_publisher_get_video_type (publisher : * const otc_publisher) -> otc_publisher_video_type ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:100972 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the publisher audio fallback feature is enabled or not."] # [doc = "See the {@link otc_publisher_set_audio_fallback_enabled} function."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return Whether the publisher audio fallback feature is enabled or not."] pub fn otc_publisher_get_audio_fallback_enabled (publisher : * const otc_publisher) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:102863 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets user data for a given publisher."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return A pointer to the user data in memory."] pub fn otc_publisher_get_user_data (publisher : * const otc_publisher) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:101398 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets a unique identifier for a publisher."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return A unique identifier for the publisher. If there is an error, this is"] # [doc = "null."] pub fn otc_publisher_get_publisher_id (publisher : * const otc_publisher) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:103164 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the name for a given publisher."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return The name."] pub fn otc_publisher_get_name (publisher : * const otc_publisher) -> * const :: std :: os :: raw :: c_char ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:101757 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the publisher video type. By default, videos have the video type set"] # [doc = "to OTC_PUBLISHER_VIDEO_TYPE_CAMERA (indicating the source of the video is a"] # [doc = "camera). Set this to OTC_PUBLISHER_VIDEO_TYPE_SCREEN to indicate that the"] # [doc = "video source is screen sharing. Other clients can detect the video type for"] # [doc = "streams in the session (to determine the video source type)."] # [doc = ""] # [doc = "@param publisher The publisher to be affected."] # [doc = "@param video_type The video type for the publisher."] # [doc = "@return Return value indicating either error or success."] pub fn otc_publisher_set_video_type (publisher : * mut otc_publisher , video_type : otc_publisher_video_type) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:127291 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new Subscriber for a given Stream."] # [doc = ""] # [doc = "@param stream The Stream object corresponding to the stream you will"] # [doc = "subscribe to."] # [doc = "@param callbacks Struct with function pointers of the subscriber's"] # [doc = "callbacks."] # [doc = "@return The new Subscriber instance. This can be null if there is an error."] pub fn otc_subscriber_new (stream : * const otc_stream , callbacks : * const otc_subscriber_callbacks) -> * mut otc_subscriber ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:102524 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the publisher video type."] # [doc = "See the {@link otc_publisher_set_video_type} function."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return The publisher video type."] pub fn otc_publisher_get_video_type (publisher : * const otc_publisher) -> otc_publisher_video_type ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:102863 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets user data for a given publisher."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return A pointer to the user data in memory."] pub fn otc_publisher_get_user_data (publisher : * const otc_publisher) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:127802 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases a subscriber instance, including all hardware and UI resources"] # [doc = "bound to it."] # [doc = ""] # [doc = "@param subscriber The subcriber to be deleted."] # [doc = "@return Return value indicating either error or success."] pub fn otc_subscriber_delete (subscriber : * mut otc_subscriber) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:103164 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the name for a given publisher."] # [doc = ""] # [doc = "@param publisher The publisher instance."] # [doc = "@return The name."] pub fn otc_publisher_get_name (publisher : * const otc_publisher) -> * const :: std :: os :: raw :: c_char ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:128148 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the stream associated with the subscriber."] # [doc = ""] # [doc = "@param subscriber The subscriber instance to get the stream from."] # [doc = "@return The stream associated with the subscriber. This can be null if there"] # [doc = "is an error."] pub fn otc_subscriber_get_stream (subscriber : * const otc_subscriber) -> * mut otc_stream ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:127291 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new Subscriber for a given Stream."] # [doc = ""] # [doc = "@param stream The Stream object corresponding to the stream you will"] # [doc = "subscribe to."] # [doc = "@param callbacks Struct with function pointers of the subscriber's"] # [doc = "callbacks."] # [doc = "@return The new Subscriber instance. This can be null if there is an error."] pub fn otc_subscriber_new (stream : * const otc_stream , callbacks : * const otc_subscriber_callbacks) -> * mut otc_subscriber ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:128524 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Subscribes to the stream's video."] # [doc = ""] # [doc = "@param subscriber The subscriber instance which will be affected."] # [doc = "@param subscribe_to_video Whether to subscribe to video or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_subscriber_set_subscribe_to_video (subscriber : * mut otc_subscriber , subscribe_to_video : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:127802 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases a subscriber instance, including all hardware and UI resources"] # [doc = "bound to it."] # [doc = ""] # [doc = "@param subscriber The subcriber to be deleted."] # [doc = "@return Return value indicating either error or success."] pub fn otc_subscriber_delete (subscriber : * mut otc_subscriber) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:128950 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Subscribes to the stream's audio."] # [doc = ""] # [doc = "@param subscriber The subscriber instance which will be affected."] # [doc = "@param subscribe_to_audio Whether to subscribe to audio or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_subscriber_set_subscribe_to_audio (subscriber : * mut otc_subscriber , subscribe_to_audio : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:128148 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the stream associated with the subscriber."] # [doc = ""] # [doc = "@param subscriber The subscriber instance to get the stream from."] # [doc = "@return The stream associated with the subscriber. This can be null if there"] # [doc = "is an error."] pub fn otc_subscriber_get_stream (subscriber : * const otc_subscriber) -> * mut otc_stream ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:129376 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the subscriber is subscribed to the stream's video or not."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return Whether the subscriber is subscribed to the stream's video or not."] pub fn otc_subscriber_get_subscribe_to_video (subscriber : * const otc_subscriber) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:128524 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Subscribes to the stream's video."] # [doc = ""] # [doc = "@param subscriber The subscriber instance which will be affected."] # [doc = "@param subscribe_to_video Whether to subscribe to video or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_subscriber_set_subscribe_to_video (subscriber : * mut otc_subscriber , subscribe_to_video : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:129730 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the subscriber is subscribed to the stream's audio or not."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return Whether the subscriber is subscribed to the stream's audio or not."] pub fn otc_subscriber_get_subscribe_to_audio (subscriber : * const otc_subscriber) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:128950 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Subscribes to the stream's audio."] # [doc = ""] # [doc = "@param subscriber The subscriber instance which will be affected."] # [doc = "@param subscribe_to_audio Whether to subscribe to audio or not."] # [doc = "@return Return value indicating either error or success."] pub fn otc_subscriber_set_subscribe_to_audio (subscriber : * mut otc_subscriber , subscribe_to_audio : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:129376 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the subscriber is subscribed to the stream's video or not."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return Whether the subscriber is subscribed to the stream's video or not."] pub fn otc_subscriber_get_subscribe_to_video (subscriber : * const otc_subscriber) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:130084 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the {@link otc_session} associated this instance."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return The {@link otc_session} associated this instance. This can be null"] # [doc = "if there is an error."] pub fn otc_subscriber_get_session (subscriber : * const otc_subscriber) -> * mut otc_session ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:129730 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns whether the subscriber is subscribed to the stream's audio or not."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return Whether the subscriber is subscribed to the stream's audio or not."] pub fn otc_subscriber_get_subscribe_to_audio (subscriber : * const otc_subscriber) -> otc_bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:130453 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the preferred resolution for the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The subscriber instance which will be affected."] # [doc = "@param preferred_width The preferred width of the subscriber."] # [doc = "@param preferred_height The preferred height of the subscriber."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_subscriber_set_preferred_resolution (subscriber : * mut otc_subscriber , preferred_width : u32 , preferred_height : u32) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:130084 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the {@link otc_session} associated this instance."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return The {@link otc_session} associated this instance. This can be null"] # [doc = "if there is an error."] pub fn otc_subscriber_get_session (subscriber : * const otc_subscriber) -> * mut otc_session ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:131029 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the preferred resolution for the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@param preferred_width The preferred width of the subscriber."] # [doc = "@param preferred_height The preferred height of the subscriber."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_subscriber_get_preferred_resolution (subscriber : * const otc_subscriber , preferred_width : * mut u32 , preferred_height : * mut u32) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:130453 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the preferred resolution for the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The subscriber instance which will be affected."] # [doc = "@param preferred_width The preferred width of the subscriber."] # [doc = "@param preferred_height The preferred height of the subscriber."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_subscriber_set_preferred_resolution (subscriber : * mut otc_subscriber , preferred_width : u32 , preferred_height : u32) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:131599 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the preferred frame rate for the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The subscriber instance which will be affected."] # [doc = "@param preferred_framerate The preferred framerate of the subscriber."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_subscriber_set_preferred_framerate (subscriber : * mut otc_subscriber , preferred_framerate : f32) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:131029 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the preferred resolution for the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@param preferred_width The preferred width of the subscriber."] # [doc = "@param preferred_height The preferred height of the subscriber."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_subscriber_get_preferred_resolution (subscriber : * const otc_subscriber , preferred_width : * mut u32 , preferred_height : * mut u32) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:132085 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the preferred frame rate for the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@param preferred_framerate The preferred framerate associated with the"] # [doc = "subscriber."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_subscriber_get_preferred_framerate (subscriber : * const otc_subscriber , preferred_framerate : * mut f32) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:131599 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the preferred frame rate for the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The subscriber instance which will be affected."] # [doc = "@param preferred_framerate The preferred framerate of the subscriber."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_subscriber_set_preferred_framerate (subscriber : * mut otc_subscriber , preferred_framerate : f32) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:132584 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets a unique identifier for a given subscriber."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return A unique identifier for the subscriber. This can be null if there is"] # [doc = "an error."] pub fn otc_subscriber_get_subscriber_id (subscriber : * const otc_subscriber) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:132085 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Returns the preferred frame rate for the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@param preferred_framerate The preferred framerate associated with the"] # [doc = "subscriber."] # [doc = "@return Return value indicating either error or success."] # [doc = "@see otc_error_code"] pub fn otc_subscriber_get_preferred_framerate (subscriber : * const otc_subscriber , preferred_framerate : * mut f32) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:132960 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets user data for a given subscriber."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return A pointer to the user data in memory."] pub fn otc_subscriber_get_user_data (subscriber : * const otc_subscriber) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:132584 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets a unique identifier for a given subscriber."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return A unique identifier for the subscriber. This can be null if there is"] # [doc = "an error."] pub fn otc_subscriber_get_subscriber_id (subscriber : * const otc_subscriber) -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:132960 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets user data for a given subscriber."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = "@return A pointer to the user data in memory."] pub fn otc_subscriber_get_user_data (subscriber : * const otc_subscriber) -> * mut :: std :: os :: raw :: c_void ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:133267 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the RTC stats report for the subscriber. This is an asynchronous operation."] # [doc = "create an otc_subscriber_rtc_stats_report_cb struct and pass it into the"] # [doc = "{@link otc_subscriber_set_rtc_stats_report_cb} function prior to calling"] # [doc = "this function. When the stats are available, the"] # [doc = "{@link otc_subscriber_set_rtc_stats_report_cb} callback function is called."] # [doc = ""] # [doc = "Also see {@link otc_subscriber_callbacks.on_audio_stats},"] # [doc = "{@link otc_subscriber_callbacks.on_video_stats}, and"] # [doc = "{@link otc_publisher_get_rtc_stats_report}."] # [doc = ""] # [doc = "@param subscriber The subscriber."] pub fn otc_subscriber_get_rtc_stats_report (subscriber : * const otc_subscriber) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:134054 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the RTC stats report callback the subscriber. See otc_subscriber_get_rtc_stats_report."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = ""] # [doc = "@param cb The otc_subscriber_rtc_stats_report_cb struct that includes the callback function"] # [doc = "for the RTC stats report."] pub fn otc_subscriber_set_rtc_stats_report_cb (subscriber : * mut otc_subscriber , cb : otc_subscriber_rtc_stats_report_cb) -> otc_status ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:133267 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the RTC stats report for the subscriber. This is an asynchronous operation."] # [doc = "create an otc_subscriber_rtc_stats_report_cb struct and pass it into the"] # [doc = "{@link otc_subscriber_set_rtc_stats_report_cb} function prior to calling"] # [doc = "this function. When the stats are available, the"] # [doc = "{@link otc_subscriber_set_rtc_stats_report_cb} callback function is called."] # [doc = ""] # [doc = "Also see {@link otc_subscriber_callbacks.on_audio_stats},"] # [doc = "{@link otc_subscriber_callbacks.on_video_stats}, and"] # [doc = "{@link otc_publisher_get_rtc_stats_report}."] # [doc = ""] # [doc = "@param subscriber The subscriber."] pub fn otc_subscriber_get_rtc_stats_report (subscriber : * const otc_subscriber) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:158496 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new {@link otc_session} struct instance. Pass this into the"] # [doc = "{@link otc_session_connect} function to connect to the OpenTok session."] # [doc = ""] # [doc = "See also {@link otc_session_new_with_settings} for initializing a"] # [doc = "otc_session struct with advanced options."] # [doc = ""] # [doc = "@param apikey The API key for the OpenTok project. See"] # [doc = "See the your TokBox account"] # [doc = "page."] # [doc = ""] # [doc = "@param session_id The session ID."] # [doc = ""] # [doc = "@param callbacks The otc_session_callbacks structure containing"] # [doc = "callback functions for events related to the session."] # [doc = ""] # [doc = "@return The otc_session struct, representing the OpenTok session."] pub fn otc_session_new (apikey : * const :: std :: os :: raw :: c_char , session_id : * const :: std :: os :: raw :: c_char , callbacks : * const otc_session_callbacks) -> * mut otc_session ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:134054 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the RTC stats report callback the subscriber. See otc_subscriber_get_rtc_stats_report."] # [doc = ""] # [doc = "@param subscriber The subscriber instance."] # [doc = ""] # [doc = "@param cb The otc_subscriber_rtc_stats_report_cb struct that includes the callback function"] # [doc = "for the RTC stats report."] pub fn otc_subscriber_set_rtc_stats_report_cb (subscriber : * mut otc_subscriber , cb : otc_subscriber_rtc_stats_report_cb) -> otc_status ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:158496 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new {@link otc_session} struct instance. Pass this into the"] # [doc = "{@link otc_session_connect} function to connect to the OpenTok session."] # [doc = ""] # [doc = "See also {@link otc_session_new_with_settings} for initializing a"] # [doc = "otc_session struct with advanced options."] # [doc = ""] # [doc = "@param apikey The API key for the OpenTok project. See"] # [doc = "See the your TokBox account"] # [doc = "page."] # [doc = ""] # [doc = "@param session_id The session ID."] # [doc = ""] # [doc = "@param callbacks The otc_session_callbacks structure containing"] # [doc = "callback functions for events related to the session."] # [doc = ""] # [doc = "@return The otc_session struct, representing the OpenTok session."] pub fn otc_session_new (apikey : * const :: std :: os :: raw :: c_char , session_id : * const :: std :: os :: raw :: c_char , callbacks : * const otc_session_callbacks) -> * mut otc_session ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:159500 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new {@link otc_session_settings} instance, used to set up advanced"] # [doc = "session settings. Call the following functions to configure these settings"] # [doc = "before calling the {@link otc_session_new_with_settings} function to create"] # [doc = "a session with these settings:"] # [doc = ""] # [doc = ""] pub fn otc_session_settings_new () -> * mut otc_session_settings ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:159500 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new {@link otc_session_settings} instance, used to set up advanced"] # [doc = "session settings. Call the following functions to configure these settings"] # [doc = "before calling the {@link otc_session_new_with_settings} function to create"] # [doc = "a session with these settings:"] # [doc = ""] # [doc = ""] pub fn otc_session_settings_new () -> * mut otc_session_settings ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:160476 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Prevent connection events, to support large interactive video sessions."] # [doc = "This prevents {@link otc_session_callbacks.on_connection_created} and"] # [doc = "{@link otc_session_callbacks.on_connection_dropped}"] # [doc = "callback functions from being invoked when other clients connect to or"] # [doc = "disconnect from the session. (Also, the OpenTok server does not send these"] # [doc = "events to the client.) For more information, see"] # [doc = ""] # [doc = "Suppressing connection events in the OpenTok developer guides."] pub fn otc_session_settings_set_connection_events_suppressed (settings : * mut otc_session_settings , suppress : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:160476 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Prevent connection events, to support large interactive video sessions."] # [doc = "This prevents {@link otc_session_callbacks.on_connection_created} and"] # [doc = "{@link otc_session_callbacks.on_connection_dropped}"] # [doc = "callback functions from being invoked when other clients connect to or"] # [doc = "disconnect from the session. (Also, the OpenTok server does not send these"] # [doc = "events to the client.) For more information, see"] # [doc = ""] # [doc = "Suppressing connection events in the OpenTok developer guides."] pub fn otc_session_settings_set_connection_events_suppressed (settings : * mut otc_session_settings , suppress : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:161307 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables custom ICE sever configuration. This is part of the"] # [doc = ""] # [doc = "configurable TURN feature."] pub fn otc_session_settings_set_custom_ice_config (settings : * mut otc_session_settings , custom_ice_config : * const otc_custom_ice_config) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:161307 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Enables custom ICE sever configuration. This is part of the"] # [doc = ""] # [doc = "configurable TURN feature."] pub fn otc_session_settings_set_custom_ice_config (settings : * mut otc_session_settings , custom_ice_config : * const otc_custom_ice_config) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:161683 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the IP proxy URL. See the IP Proxy developer"] # [doc = "guide."] pub fn otc_session_settings_set_proxy_url (settings : * mut otc_session_settings , proxy_url : * const :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:161683 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sets the IP proxy URL. See the IP Proxy developer"] # [doc = "guide."] pub fn otc_session_settings_set_proxy_url (settings : * mut otc_session_settings , proxy_url : * const :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:162004 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Pass in OTC_TRUE to have the client use the IP address white list."] # [doc = "This"] # [doc = "feature is available as an add-on feature for Enterprise partners."] pub fn otc_session_settings_set_ip_whitelist (settings : * mut otc_session_settings , ip_whitelist : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:162004 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Pass in OTC_TRUE to have the client use the IP address white list."] # [doc = "This"] # [doc = "feature is available as an add-on feature for Enterprise partners."] pub fn otc_session_settings_set_ip_whitelist (settings : * mut otc_session_settings , ip_whitelist : otc_bool) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:162399 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Deletes an {@link otc_session_settings} instance."] pub fn otc_session_settings_delete (settings : * mut otc_session_settings) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:162399 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Deletes an {@link otc_session_settings} instance."] pub fn otc_session_settings_delete (settings : * mut otc_session_settings) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:162567 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new OpenTok session with advanced settings. These include settings"] # [doc = "for suppressing connection events, custom TURN servers, the IP proxy feature,"] # [doc = "and the IP whitelist feature."] # [doc = ""] # [doc = "@param apikey The API key for the OpenTok project. See"] # [doc = "See the your TokBox account"] # [doc = "page."] # [doc = ""] # [doc = "@param session_id The session ID."] # [doc = ""] # [doc = "@param callbacks The {@link otc_session_callbacks} structure containing"] # [doc = "callback functions for events related to the session."] # [doc = ""] # [doc = "@param settings The {@link otc_session_settings} struct With"] # [doc = "advanced settings for the session."] # [doc = ""] # [doc = "@return The {@link otc_session struct}, representing the OpenTok session."] # [doc = ""] # [doc = "@see otc_session_new."] pub fn otc_session_new_with_settings (apikey : * const :: std :: os :: raw :: c_char , session_id : * const :: std :: os :: raw :: c_char , callbacks : * const otc_session_callbacks , settings : * mut otc_session_settings) -> * mut otc_session ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:162567 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Creates a new OpenTok session with advanced settings. These include settings"] # [doc = "for suppressing connection events, custom TURN servers, the IP proxy feature,"] # [doc = "and the IP whitelist feature."] # [doc = ""] # [doc = "@param apikey The API key for the OpenTok project. See"] # [doc = "See the your TokBox account"] # [doc = "page."] # [doc = ""] # [doc = "@param session_id The session ID."] # [doc = ""] # [doc = "@param callbacks The {@link otc_session_callbacks} structure containing"] # [doc = "callback functions for events related to the session."] # [doc = ""] # [doc = "@param settings The {@link otc_session_settings} struct With"] # [doc = "advanced settings for the session."] # [doc = ""] # [doc = "@return The {@link otc_session struct}, representing the OpenTok session."] # [doc = ""] # [doc = "@see otc_session_new."] pub fn otc_session_new_with_settings (apikey : * const :: std :: os :: raw :: c_char , session_id : * const :: std :: os :: raw :: c_char , callbacks : * const otc_session_callbacks , settings : * mut otc_session_settings) -> * mut otc_session ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:163731 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases resources associated with the session."] # [doc = ""] # [doc = "@param session The {@link otc_session} instance."] pub fn otc_session_delete (session : * mut otc_session) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:163731 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Releases resources associated with the session."] # [doc = ""] # [doc = "@param session The {@link otc_session} instance."] pub fn otc_session_delete (session : * mut otc_session) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:163952 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Connects the client to an OpenTok session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session to connect to."] # [doc = ""] # [doc = "@param token The client token for connecting to the session."] # [doc = "See "] # [doc = "Token Creation Overview."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_connect (session : * mut otc_session , token : * const :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:163952 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Connects the client to an OpenTok session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session to connect to."] # [doc = ""] # [doc = "@param token The client token for connecting to the session."] # [doc = "See "] # [doc = "Token Creation Overview."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_connect (session : * mut otc_session , token : * const :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:164562 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Disconnects the client from this session. All of the client's subscribers"] # [doc = "and publishers will also be will be disconnected from the session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session to disconnect from."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_disconnect (session : * mut otc_session) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:164562 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Disconnects the client from this session. All of the client's subscribers"] # [doc = "and publishers will also be will be disconnected from the session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session to disconnect from."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_disconnect (session : * mut otc_session) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:165036 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Starts a publisher streaming to the session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session to publish to."] # [doc = ""] # [doc = "@param publisher The {@link otc_publisher} struct representing"] # [doc = "the publisher."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_publish (session : * mut otc_session , publisher : * mut otc_publisher) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:165036 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Starts a publisher streaming to the session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session to publish to."] # [doc = ""] # [doc = "@param publisher The {@link otc_publisher} struct representing"] # [doc = "the publisher."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_publish (session : * mut otc_session , publisher : * mut otc_publisher) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:165543 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Causes a publisher from a session (causing its stream to stop)."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session to unpublish from."] # [doc = ""] # [doc = "@param publisher The {@link otc_publisher} struct representing"] # [doc = "the publisher."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_unpublish (session : * mut otc_session , publisher : * mut otc_publisher) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:166075 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Starts subscribing to (receiving a stream for) a subscriber's"] # [doc = "audio-video stream in this session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session containing the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The {@link otc_subscriber} struct representing"] # [doc = "the subscriber."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_subscribe (session : * mut otc_session , subscriber : * mut otc_subscriber) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:165543 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Causes a publisher from a session (causing its stream to stop)."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session to unpublish from."] # [doc = ""] # [doc = "@param publisher The {@link otc_publisher} struct representing"] # [doc = "the publisher."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_unpublish (session : * mut otc_session , publisher : * mut otc_publisher) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:166675 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Stops subscribing to (receiving a stream for) a specified subscriber"] # [doc = "in the session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session containing the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The {@link otc_subscriber} struct representing"] # [doc = "the subscriber."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_unsubscribe (session : * mut otc_session , subscriber : * mut otc_subscriber) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:166075 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Starts subscribing to (receiving a stream for) a subscriber's"] # [doc = "audio-video stream in this session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session containing the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The {@link otc_subscriber} struct representing"] # [doc = "the subscriber."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_subscribe (session : * mut otc_session , subscriber : * mut otc_subscriber) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:167264 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sends a signal to all clients connected to the session."] # [doc = "See {@link otc_session_send_signal_with_options},"] # [doc = "{@link otc_session_send_signal_to_connection}, and"] # [doc = "{@link otc_session_send_signal_to_connection_with_options}."] # [doc = "Also see the "] # [doc = "Signaling overview."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param type The optional type string value for the signal."] # [doc = ""] # [doc = "@param signal The optional data string value for the signal."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_send_signal (session : * mut otc_session , type_ : * const :: std :: os :: raw :: c_char , signal : * const :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:166675 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Stops subscribing to (receiving a stream for) a specified subscriber"] # [doc = "in the session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session containing the subscriber's stream."] # [doc = ""] # [doc = "@param subscriber The {@link otc_subscriber} struct representing"] # [doc = "the subscriber."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_unsubscribe (session : * mut otc_session , subscriber : * mut otc_subscriber) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:168208 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sends a signal to a specific client connected to the session."] # [doc = "See {@link otc_session_send_signal_to_connection_with_options},"] # [doc = "{@link otc_session_send_signal}, and {@link"] # [doc = "otc_session_send_signal_with_options}. Also see the Signaling overview."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param type The optional type string value for the signal."] # [doc = ""] # [doc = "@param signal The optional data string value for the signal."] # [doc = ""] # [doc = "@param connection The {@link otc_connection} struct corresponding to"] # [doc = "the client to receive the signal."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_send_signal_to_connection (session : * mut otc_session , type_ : * const :: std :: os :: raw :: c_char , signal : * const :: std :: os :: raw :: c_char , connection : * const otc_connection) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:167264 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sends a signal to all clients connected to the session."] # [doc = "See {@link otc_session_send_signal_with_options},"] # [doc = "{@link otc_session_send_signal_to_connection}, and"] # [doc = "{@link otc_session_send_signal_to_connection_with_options}."] # [doc = "Also see the "] # [doc = "Signaling overview."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param type The optional type string value for the signal."] # [doc = ""] # [doc = "@param signal The optional data string value for the signal."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_send_signal (session : * mut otc_session , type_ : * const :: std :: os :: raw :: c_char , signal : * const :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:169324 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sends a signal to all clients connected to the session, with specified"] # [doc = "options. See {@link otc_session_send_signal}, {@link"] # [doc = "otc_session_send_signal_to_connection}, and {@link"] # [doc = "otc_session_send_signal_to_connection_with_options}. Also see the Signaling overview."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param type The optional type string value for the signal."] # [doc = ""] # [doc = "@param signal The optional data string value for the signal."] # [doc = ""] # [doc = "@param signal_options The {@link otc_signal_options} struct with options"] # [doc = "for the signal."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_send_signal_with_options (session : * mut otc_session , type_ : * const :: std :: os :: raw :: c_char , signal : * const :: std :: os :: raw :: c_char , signal_options : otc_signal_options) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:168208 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sends a signal to a specific client connected to the session."] # [doc = "See {@link otc_session_send_signal_to_connection_with_options},"] # [doc = "{@link otc_session_send_signal}, and {@link"] # [doc = "otc_session_send_signal_with_options}. Also see the Signaling overview."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param type The optional type string value for the signal."] # [doc = ""] # [doc = "@param signal The optional data string value for the signal."] # [doc = ""] # [doc = "@param connection The {@link otc_connection} struct corresponding to"] # [doc = "the client to receive the signal."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_send_signal_to_connection (session : * mut otc_session , type_ : * const :: std :: os :: raw :: c_char , signal : * const :: std :: os :: raw :: c_char , connection : * const otc_connection) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:170444 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sends a signal to a specific client, with specified options."] # [doc = "See {@link otc_session_send_signal}, {@link"] # [doc = "otc_session_send_signal_to_connection}, and {@link"] # [doc = "otc_session_send_signal_with_options}. Also see the Signaling overview."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param type The optional type string value for the signal."] # [doc = ""] # [doc = "@param signal The optional data string value for the signal."] # [doc = ""] # [doc = "@param connection The {@link otc_connection} struct corresponding to"] # [doc = "the client to receive the signal."] # [doc = ""] # [doc = "@param signal_options The {@link otc_signal_options} struct with options"] # [doc = "for the signal."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_send_signal_to_connection_with_options (session : * mut otc_session , type_ : * const :: std :: os :: raw :: c_char , signal : * const :: std :: os :: raw :: c_char , connection : * const otc_connection , signal_options : otc_signal_options) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:171723 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Report that your app experienced an issue. You can use the issue ID with"] # [doc = "the Inspector tool"] # [doc = "or when discussing an issue with the Vonage Video API support team."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param issue_description A description string."] # [doc = ""] # [doc = "@param issue_id A pointer to a string that will be set the unique identifier"] # [doc = "for the reported issue."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_report_issue (session : * mut otc_session , issue_description : * const :: std :: os :: raw :: c_char , issue_id : * mut * mut :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:169324 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sends a signal to all clients connected to the session, with specified"] # [doc = "options. See {@link otc_session_send_signal}, {@link"] # [doc = "otc_session_send_signal_to_connection}, and {@link"] # [doc = "otc_session_send_signal_to_connection_with_options}. Also see the Signaling overview."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param type The optional type string value for the signal."] # [doc = ""] # [doc = "@param signal The optional data string value for the signal."] # [doc = ""] # [doc = "@param signal_options The {@link otc_signal_options} struct with options"] # [doc = "for the signal."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_send_signal_with_options (session : * mut otc_session , type_ : * const :: std :: os :: raw :: c_char , signal : * const :: std :: os :: raw :: c_char , signal_options : otc_signal_options) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:172597 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the unique session ID for this session."] pub fn otc_session_get_id (session : * const otc_session) -> * mut :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:170444 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Sends a signal to a specific client, with specified options."] # [doc = "See {@link otc_session_send_signal}, {@link"] # [doc = "otc_session_send_signal_to_connection}, and {@link"] # [doc = "otc_session_send_signal_with_options}. Also see the Signaling overview."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param type The optional type string value for the signal."] # [doc = ""] # [doc = "@param signal The optional data string value for the signal."] # [doc = ""] # [doc = "@param connection The {@link otc_connection} struct corresponding to"] # [doc = "the client to receive the signal."] # [doc = ""] # [doc = "@param signal_options The {@link otc_signal_options} struct with options"] # [doc = "for the signal."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_send_signal_to_connection_with_options (session : * mut otc_session , type_ : * const :: std :: os :: raw :: c_char , signal : * const :: std :: os :: raw :: c_char , connection : * const otc_connection , signal_options : otc_signal_options) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:172768 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the connection object associated with this session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@return The {@link otc_connection} instance."] pub fn otc_session_get_connection (session : * const otc_session) -> * mut otc_connection ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:173131 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the capabilities of the client connecxted to the session."] # [doc = "All {@link otc_session_capabilities} members are undefined until"] # [doc = "{@link otc_session_callbacks.on_connected} has been called."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@return The {@link otc_session_capabilities} instance."] pub fn otc_session_get_capabilities (session : * const otc_session) -> otc_session_capabilities ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:171723 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Report that your app experienced an issue. You can use the issue ID with"] # [doc = "the Inspector tool"] # [doc = "or when discussing an issue with the Vonage Video API support team."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@param issue_description A description string."] # [doc = ""] # [doc = "@param issue_id A pointer to a string that will be set the unique identifier"] # [doc = "for the reported issue."] # [doc = ""] # [doc = "@return Return value indicating either error or success."] pub fn otc_session_report_issue (session : * mut otc_session , issue_description : * const :: std :: os :: raw :: c_char , issue_id : * mut * mut :: std :: os :: raw :: c_char) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:173665 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the user data associated with the session. See"] # [doc = "{@link otc_session_callbacks.user_data}."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@return A pointer to the user data."] pub fn otc_session_get_user_data (session : * const otc_session) -> * mut :: std :: os :: raw :: c_void ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:172597 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the unique session ID for this session."] pub fn otc_session_get_id (session : * const otc_session) -> * mut :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:176580 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Updates a otc_media_utils_codecs struct with the media codecs that are"] # [doc = "available on the device."] # [doc = ""] # [doc = "@param supported_codecs Output parameter for a structure representing the"] # [doc = "media codecs available on the device. The developer"] # [doc = "is responsible for releasing the memory allocated"] # [doc = "after using it."] # [doc = "@return Return value indicating either error or success."] pub fn otc_media_utils_get_supported_codecs (supported_codecs : * mut * mut otc_media_utils_codecs) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:172768 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the connection object associated with this session."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@return The {@link otc_connection} instance."] pub fn otc_session_get_connection (session : * const otc_session) -> * mut otc_connection ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:177153 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Deletes an otc_media_utils_codecs instance."] # [doc = ""] # [doc = "@param supported_codecs The otc_media_utils_codecs instance to be deleted."] # [doc = "@return Return value indicating either error or success."] pub fn otc_media_utils_codecs_delete (supported_codecs : * mut otc_media_utils_codecs) -> otc_status ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:173131 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the capabilities of the client connecxted to the session."] # [doc = "All {@link otc_session_capabilities} members are undefined until"] # [doc = "{@link otc_session_callbacks.on_connected} has been called."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@return The {@link otc_session_capabilities} instance."] pub fn otc_session_get_capabilities (session : * const otc_session) -> otc_session_capabilities ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:173665 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Gets the user data associated with the session. See"] # [doc = "{@link otc_session_callbacks.user_data}."] # [doc = ""] # [doc = "@param session The {@link otc_session} struct representing"] # [doc = "the OpenTok session."] # [doc = ""] # [doc = "@return A pointer to the user data."] pub fn otc_session_get_user_data (session : * const otc_session) -> * mut :: std :: os :: raw :: c_void ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:176580 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Updates a otc_media_utils_codecs struct with the media codecs that are"] # [doc = "available on the device."] # [doc = ""] # [doc = "@param supported_codecs Output parameter for a structure representing the"] # [doc = "media codecs available on the device. The developer"] # [doc = "is responsible for releasing the memory allocated"] # [doc = "after using it."] # [doc = "@return Return value indicating either error or success."] pub fn otc_media_utils_get_supported_codecs (supported_codecs : * mut * mut otc_media_utils_codecs) -> otc_status ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/opentok-rs-sys-22d653e3f079606c/out/bindings.rs:3:177153 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C" { # [doc = "Deletes an otc_media_utils_codecs instance."] # [doc = ""] # [doc = "@param supported_codecs The otc_media_utils_codecs instance to be deleted."] # [doc = "@return Return value indicating either error or success."] pub fn otc_media_utils_codecs_delete (supported_codecs : * mut otc_media_utils_codecs) -> otc_status ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 131 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `opentok-rs-sys` (lib) due to 132 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 131 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `opentok-rs-sys` (lib test) due to 132 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "468416c73f74d06dd8a6bf7f03507ade8eed3c5eabd1124c31a8943bbd622149", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "468416c73f74d06dd8a6bf7f03507ade8eed3c5eabd1124c31a8943bbd622149", kill_on_drop: false }` [INFO] [stdout] 468416c73f74d06dd8a6bf7f03507ade8eed3c5eabd1124c31a8943bbd622149