[INFO] crate emojicode-sys 0.1.4 is already in cache [INFO] checking emojicode-sys-0.1.4 against try#e689e5eaefe96e6dc3ed5bb629c521b7d207aff7 for pr-64398 [INFO] extracting crate emojicode-sys 0.1.4 into work/builds/worker-1/source [INFO] validating manifest of crates.io crate emojicode-sys 0.1.4 on toolchain e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate emojicode-sys 0.1.4 [INFO] finished tweaking crates.io crate emojicode-sys 0.1.4 [INFO] tweaked toml for crates.io crate emojicode-sys 0.1.4 written to work/builds/worker-1/source/Cargo.toml [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/mnt/big/crater/work/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/mnt/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 561f81b7bdf7e3a5096a9b939d63e4c94ef5128dbb07dd84d87c7e1b4c67a740 [INFO] running `"docker" "start" "-a" "561f81b7bdf7e3a5096a9b939d63e4c94ef5128dbb07dd84d87c7e1b4c67a740"` [INFO] [stderr] Compiling emojicode-sys v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:1656 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:1838 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2049 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2247 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2457 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2668 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2860 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:33:1225 [INFO] [stderr] | [INFO] [stderr] 33 | pub minor : u16 , } # [ test ] fn bindgen_test_layout_Emojicode_PackageVersion ( ) { assert_eq ! ( :: std :: mem :: size_of :: < Emojicode_PackageVersion > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( Emojicode_PackageVersion ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < Emojicode_PackageVersion > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( Emojicode_PackageVersion ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_PackageVersion > ( ) ) ) . major as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_PackageVersion ) , "::" , stringify ! ( major ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_PackageVersion > ( ) ) ) . minor as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_PackageVersion ) , "::" , stringify ! ( minor ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode14PackageVersionC1Ett" ] pub fn Emojicode_PackageVersion_PackageVersion ( this : * mut Emojicode_PackageVersion , major : u16 , minor : u16 ) ; } impl Emojicode_PackageVersion { # [ inline ] pub unsafe fn new ( major : u16 , minor : u16 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_PackageVersion_PackageVersion ( & mut __bindgen_tmp , major , minor ) ; __bindgen_tmp } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:55:779 [INFO] [stderr] | [INFO] [stderr] 55 | # [ link_name = "\u{1}_ZNK9Emojicode5Class12inheritsFromEPS0_" ] pub fn Emojicode_Class_inheritsFrom ( this : * const Emojicode_Class , from : * mut Emojicode_Class ) -> bool ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ClassC1Ev" ] pub fn Emojicode_Class_Class ( this : * mut Emojicode_Class ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ClassC1EPFvPNS_6ObjectEE" ] pub fn Emojicode_Class_Class1 ( this : * mut Emojicode_Class , mark : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut Emojicode_Object ) > ) ; } impl Emojicode_Class { # [ inline ] pub unsafe fn inheritsFrom ( & self , from : * mut Emojicode_Class ) -> bool { Emojicode_Class_inheritsFrom ( self , from ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Class_Class ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( mark : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut Emojicode_Object ) > ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Class_Class1 ( & mut __bindgen_tmp , mark ) ; __bindgen_tmp } } extern "C" { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:55:1043 [INFO] [stderr] | [INFO] [stderr] 55 | # [ link_name = "\u{1}_ZNK9Emojicode5Class12inheritsFromEPS0_" ] pub fn Emojicode_Class_inheritsFrom ( this : * const Emojicode_Class , from : * mut Emojicode_Class ) -> bool ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ClassC1Ev" ] pub fn Emojicode_Class_Class ( this : * mut Emojicode_Class ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ClassC1EPFvPNS_6ObjectEE" ] pub fn Emojicode_Class_Class1 ( this : * mut Emojicode_Class , mark : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut Emojicode_Object ) > ) ; } impl Emojicode_Class { # [ inline ] pub unsafe fn inheritsFrom ( & self , from : * mut Emojicode_Class ) -> bool { Emojicode_Class_inheritsFrom ( self , from ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Class_Class ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( mark : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut Emojicode_Object ) > ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Class_Class1 ( & mut __bindgen_tmp , mark ) ; __bindgen_tmp } } extern "C" { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:68:474 [INFO] [stderr] | [INFO] [stderr] 68 | # [ link_name = "\u{1}_ZN9Emojicode21RetainedObjectPointerC1EDn" ] pub fn Emojicode_RetainedObjectPointer_RetainedObjectPointer ( this : * mut Emojicode_RetainedObjectPointer , n : std_nullptr_t ) ; } impl Emojicode_RetainedObjectPointer { # [ inline ] pub unsafe fn unretainedPointer ( & self ) -> * mut Emojicode_Object { Emojicode_RetainedObjectPointer_unretainedPointer ( self ) } # [ inline ] pub unsafe fn new ( n : std_nullptr_t ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_RetainedObjectPointer_RetainedObjectPointer ( & mut __bindgen_tmp , n ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_StackFrame { pub returnPointer : * mut Emojicode_StackFrame , pub returnFutureStack : * mut Emojicode_StackFrame , pub destination : * mut Emojicode_Value , pub executionPointer : * mut EmojicodeInstruction , pub function : * mut Emojicode_Function , pub argPushIndex : :: std :: os :: raw :: c_uint , pub thisContext : Emojicode_Value , } # [ test ] fn bindgen_test_layout_Emojicode_StackFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < Emojicode_StackFrame > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( Emojicode_StackFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < Emojicode_StackFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( Emojicode_StackFrame ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . returnPointer as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( returnPointer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . returnFutureStack as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( returnFutureStack ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . destination as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( destination ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . executionPointer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( executionPointer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . function as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( function ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . argPushIndex as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( argPushIndex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . thisContext as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( thisContext ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode10StackFrame19variableDestinationEi" ] pub fn Emojicode_StackFrame_variableDestination ( this : * mut Emojicode_StackFrame , index : :: std :: os :: raw :: c_int ) -> * mut Emojicode_Value ; } impl Emojicode_StackFrame { # [ inline ] pub unsafe fn variableDestination ( & mut self , index : :: std :: os :: raw :: c_int ) -> * mut Emojicode_Value { Emojicode_StackFrame_variableDestination ( self , index ) } } # [ repr ( C ) ] pub struct Emojicode_Thread { pub stackLimit_ : * mut Emojicode_StackFrame , pub stackBottom_ : * mut Emojicode_StackFrame , pub stack_ : * mut Emojicode_StackFrame , pub futureStack_ : * mut Emojicode_StackFrame , pub threadBefore_ : * mut Emojicode_Thread , pub threadAfter_ : * mut Emojicode_Thread , pub retainList : [ * mut Emojicode_Object ; 100usize ] , pub retainPointer : * mut * mut Emojicode_Object , } # [ test ] fn bindgen_test_layout_Emojicode_Thread ( ) { assert_eq ! ( :: std :: mem :: size_of :: < Emojicode_Thread > ( ) , 856usize , concat ! ( "Size of: " , stringify ! ( Emojicode_Thread ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < Emojicode_Thread > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( Emojicode_Thread ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . stackLimit_ as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( stackLimit_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . stackBottom_ as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( stackBottom_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . stack_ as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( stack_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . futureStack_ as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( futureStack_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . threadBefore_ as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( threadBefore_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . threadAfter_ as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( threadAfter_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . retainList as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( retainList ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . retainPointer as * const _ as usize } , 848usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( retainPointer ) ) ) ; } extern "C" { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:1656 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:1838 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2049 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2247 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2457 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2668 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:19:2860 [INFO] [stderr] | [INFO] [stderr] 19 | # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ev" ] pub fn Emojicode_Value_Value ( this : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Eb" ] pub fn Emojicode_Value_Value1 ( this : * mut Emojicode_Value , raw : bool ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1El" ] pub fn Emojicode_Value_Value2 ( this : * mut Emojicode_Value , raw : Emojicode_EmojicodeInteger ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ej" ] pub fn Emojicode_Value_Value3 ( this : * mut Emojicode_Value , raw : EmojicodeChar ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPNS_6ObjectE" ] pub fn Emojicode_Value_Value4 ( this : * mut Emojicode_Value , object : * mut Emojicode_Object ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1EPS0_" ] pub fn Emojicode_Value_Value5 ( this : * mut Emojicode_Value , value : * mut Emojicode_Value ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ValueC1Ed" ] pub fn Emojicode_Value_Value6 ( this : * mut Emojicode_Value , doubl : f64 ) ; } impl Emojicode_Value { # [ inline ] pub unsafe fn makeNothingness ( & mut self ) { Emojicode_Value_makeNothingness ( self ) } # [ inline ] pub unsafe fn optionalSet ( & mut self , value : Emojicode_Value ) { Emojicode_Value_optionalSet ( self , value ) } # [ inline ] pub unsafe fn storeError ( & mut self , error : Emojicode_EmojicodeInteger ) { Emojicode_Value_storeError ( self , error ) } # [ inline ] pub unsafe fn setValueForError ( & mut self , value : Emojicode_Value ) { Emojicode_Value_setValueForError ( self , value ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( raw : bool ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value1 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new2 ( raw : Emojicode_EmojicodeInteger ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value2 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new3 ( raw : EmojicodeChar ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value3 ( & mut __bindgen_tmp , raw ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new4 ( object : * mut Emojicode_Object ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value4 ( & mut __bindgen_tmp , object ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new5 ( value : * mut Emojicode_Value ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value5 ( & mut __bindgen_tmp , value ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new6 ( doubl : f64 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Value_Value6 ( & mut __bindgen_tmp , doubl ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_Object { pub __bindgen_anon_1 : Emojicode_Object__bindgen_ty_1 , [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:33:1225 [INFO] [stderr] | [INFO] [stderr] 33 | pub minor : u16 , } # [ test ] fn bindgen_test_layout_Emojicode_PackageVersion ( ) { assert_eq ! ( :: std :: mem :: size_of :: < Emojicode_PackageVersion > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( Emojicode_PackageVersion ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < Emojicode_PackageVersion > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( Emojicode_PackageVersion ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_PackageVersion > ( ) ) ) . major as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_PackageVersion ) , "::" , stringify ! ( major ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_PackageVersion > ( ) ) ) . minor as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_PackageVersion ) , "::" , stringify ! ( minor ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode14PackageVersionC1Ett" ] pub fn Emojicode_PackageVersion_PackageVersion ( this : * mut Emojicode_PackageVersion , major : u16 , minor : u16 ) ; } impl Emojicode_PackageVersion { # [ inline ] pub unsafe fn new ( major : u16 , minor : u16 ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_PackageVersion_PackageVersion ( & mut __bindgen_tmp , major , minor ) ; __bindgen_tmp } } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:55:779 [INFO] [stderr] | [INFO] [stderr] 55 | # [ link_name = "\u{1}_ZNK9Emojicode5Class12inheritsFromEPS0_" ] pub fn Emojicode_Class_inheritsFrom ( this : * const Emojicode_Class , from : * mut Emojicode_Class ) -> bool ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ClassC1Ev" ] pub fn Emojicode_Class_Class ( this : * mut Emojicode_Class ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ClassC1EPFvPNS_6ObjectEE" ] pub fn Emojicode_Class_Class1 ( this : * mut Emojicode_Class , mark : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut Emojicode_Object ) > ) ; } impl Emojicode_Class { # [ inline ] pub unsafe fn inheritsFrom ( & self , from : * mut Emojicode_Class ) -> bool { Emojicode_Class_inheritsFrom ( self , from ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Class_Class ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( mark : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut Emojicode_Object ) > ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Class_Class1 ( & mut __bindgen_tmp , mark ) ; __bindgen_tmp } } extern "C" { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:55:1043 [INFO] [stderr] | [INFO] [stderr] 55 | # [ link_name = "\u{1}_ZNK9Emojicode5Class12inheritsFromEPS0_" ] pub fn Emojicode_Class_inheritsFrom ( this : * const Emojicode_Class , from : * mut Emojicode_Class ) -> bool ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ClassC1Ev" ] pub fn Emojicode_Class_Class ( this : * mut Emojicode_Class ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode5ClassC1EPFvPNS_6ObjectEE" ] pub fn Emojicode_Class_Class1 ( this : * mut Emojicode_Class , mark : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut Emojicode_Object ) > ) ; } impl Emojicode_Class { # [ inline ] pub unsafe fn inheritsFrom ( & self , from : * mut Emojicode_Class ) -> bool { Emojicode_Class_inheritsFrom ( self , from ) } # [ inline ] pub unsafe fn new ( ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Class_Class ( & mut __bindgen_tmp ) ; __bindgen_tmp } # [ inline ] pub unsafe fn new1 ( mark : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut Emojicode_Object ) > ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_Class_Class1 ( & mut __bindgen_tmp , mark ) ; __bindgen_tmp } } extern "C" { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/emojicode-sys-2fde6224c690bd71/out/bindings.rs:68:474 [INFO] [stderr] | [INFO] [stderr] 68 | # [ link_name = "\u{1}_ZN9Emojicode21RetainedObjectPointerC1EDn" ] pub fn Emojicode_RetainedObjectPointer_RetainedObjectPointer ( this : * mut Emojicode_RetainedObjectPointer , n : std_nullptr_t ) ; } impl Emojicode_RetainedObjectPointer { # [ inline ] pub unsafe fn unretainedPointer ( & self ) -> * mut Emojicode_Object { Emojicode_RetainedObjectPointer_unretainedPointer ( self ) } # [ inline ] pub unsafe fn new ( n : std_nullptr_t ) -> Self { let mut __bindgen_tmp = :: std :: mem :: uninitialized ( ) ; Emojicode_RetainedObjectPointer_RetainedObjectPointer ( & mut __bindgen_tmp , n ) ; __bindgen_tmp } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct Emojicode_StackFrame { pub returnPointer : * mut Emojicode_StackFrame , pub returnFutureStack : * mut Emojicode_StackFrame , pub destination : * mut Emojicode_Value , pub executionPointer : * mut EmojicodeInstruction , pub function : * mut Emojicode_Function , pub argPushIndex : :: std :: os :: raw :: c_uint , pub thisContext : Emojicode_Value , } # [ test ] fn bindgen_test_layout_Emojicode_StackFrame ( ) { assert_eq ! ( :: std :: mem :: size_of :: < Emojicode_StackFrame > ( ) , 56usize , concat ! ( "Size of: " , stringify ! ( Emojicode_StackFrame ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < Emojicode_StackFrame > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( Emojicode_StackFrame ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . returnPointer as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( returnPointer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . returnFutureStack as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( returnFutureStack ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . destination as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( destination ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . executionPointer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( executionPointer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . function as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( function ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . argPushIndex as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( argPushIndex ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_StackFrame > ( ) ) ) . thisContext as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_StackFrame ) , "::" , stringify ! ( thisContext ) ) ) ; } extern "C" { # [ link_name = "\u{1}_ZN9Emojicode10StackFrame19variableDestinationEi" ] pub fn Emojicode_StackFrame_variableDestination ( this : * mut Emojicode_StackFrame , index : :: std :: os :: raw :: c_int ) -> * mut Emojicode_Value ; } impl Emojicode_StackFrame { # [ inline ] pub unsafe fn variableDestination ( & mut self , index : :: std :: os :: raw :: c_int ) -> * mut Emojicode_Value { Emojicode_StackFrame_variableDestination ( self , index ) } } # [ repr ( C ) ] pub struct Emojicode_Thread { pub stackLimit_ : * mut Emojicode_StackFrame , pub stackBottom_ : * mut Emojicode_StackFrame , pub stack_ : * mut Emojicode_StackFrame , pub futureStack_ : * mut Emojicode_StackFrame , pub threadBefore_ : * mut Emojicode_Thread , pub threadAfter_ : * mut Emojicode_Thread , pub retainList : [ * mut Emojicode_Object ; 100usize ] , pub retainPointer : * mut * mut Emojicode_Object , } # [ test ] fn bindgen_test_layout_Emojicode_Thread ( ) { assert_eq ! ( :: std :: mem :: size_of :: < Emojicode_Thread > ( ) , 856usize , concat ! ( "Size of: " , stringify ! ( Emojicode_Thread ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < Emojicode_Thread > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( Emojicode_Thread ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . stackLimit_ as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( stackLimit_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . stackBottom_ as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( stackBottom_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . stack_ as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( stack_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . futureStack_ as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( futureStack_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . threadBefore_ as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( threadBefore_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . threadAfter_ as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( threadAfter_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . retainList as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( retainList ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < Emojicode_Thread > ( ) ) ) . retainPointer as * const _ as usize } , 848usize , concat ! ( "Offset of field: " , stringify ! ( Emojicode_Thread ) , "::" , stringify ! ( retainPointer ) ) ) ; } extern "C" { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 11.71s [INFO] running `"docker" "inspect" "561f81b7bdf7e3a5096a9b939d63e4c94ef5128dbb07dd84d87c7e1b4c67a740"` [INFO] running `"docker" "rm" "-f" "561f81b7bdf7e3a5096a9b939d63e4c94ef5128dbb07dd84d87c7e1b4c67a740"` [INFO] [stdout] 561f81b7bdf7e3a5096a9b939d63e4c94ef5128dbb07dd84d87c7e1b4c67a740