[INFO] fetching crate pact_ffi 0.4.28...
[INFO] checking pact_ffi-0.4.28 against try#943e2200e35c3825486c4671b6cab0107a07f8c1 for pr-148952
[INFO] extracting crate pact_ffi 0.4.28 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate pact_ffi 0.4.28
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate pact_ffi 0.4.28
[INFO] tweaked toml for crates.io crate pact_ffi 0.4.28 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pact_ffi 0.4.28 on toolchain 943e2200e35c3825486c4671b6cab0107a07f8c1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pact_ffi 0.4.28 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4d05f37f4e2184ddbc1ba01fac849cec6a31343c48876169f2a38c545f3df6fc
[INFO] running `Command { std: "docker" "start" "-a" "4d05f37f4e2184ddbc1ba01fac849cec6a31343c48876169f2a38c545f3df6fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d05f37f4e2184ddbc1ba01fac849cec6a31343c48876169f2a38c545f3df6fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d05f37f4e2184ddbc1ba01fac849cec6a31343c48876169f2a38c545f3df6fc", kill_on_drop: false }`
[INFO] [stdout] 4d05f37f4e2184ddbc1ba01fac849cec6a31343c48876169f2a38c545f3df6fc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+943e2200e35c3825486c4671b6cab0107a07f8c1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 43560288a4f3c6dfde7369faaa598cb970e4e663041e44cccf9a14b7ce7b91ab
[INFO] running `Command { std: "docker" "start" "-a" "43560288a4f3c6dfde7369faaa598cb970e4e663041e44cccf9a14b7ce7b91ab", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling prettyplease v0.2.35
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling logos-codegen v0.15.0
[INFO] [stderr]     Checking tokio v1.45.1
[INFO] [stderr]     Checking http v1.3.1
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking flate2 v1.1.2
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling onig_sys v69.9.1
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking lenient_semver_version_builder v0.4.2
[INFO] [stderr]    Compiling strum v0.27.1
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]     Checking rustls-native-certs v0.8.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]     Checking lenient_semver_parser v0.4.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]     Checking peresil v0.3.0
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking bumpalo v3.19.0
[INFO] [stderr]     Checking typed-arena v1.7.0
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking winnow v0.7.11
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling indextree-macros v0.1.3
[INFO] [stderr]     Checking gimli v0.31.1
[INFO] [stderr]     Checking axum-core v0.5.2
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]     Checking kiss_xml v1.0.2
[INFO] [stderr]     Checking zopfli v0.8.2
[INFO] [stderr]     Checking bzip2 v0.5.2
[INFO] [stderr]     Checking indextree v4.7.4
[INFO] [stderr]     Checking sxd-document v0.3.2
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]     Checking lenient_semver v0.4.2
[INFO] [stderr]     Checking hashers v1.0.1
[INFO] [stderr]     Checking xz2 v0.1.7
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking lzma-rs v0.3.0
[INFO] [stderr]     Checking ariadne v0.5.1
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking rand_regex v0.17.0
[INFO] [stderr]    Compiling rustls v0.23.28
[INFO] [stderr]    Compiling logos-derive v0.15.0
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking xattr v1.5.1
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]     Checking gregorian v0.2.4
[INFO] [stderr]     Checking logos v0.15.0
[INFO] [stderr]     Checking filetime v0.2.25
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking rustc-demangle v0.1.25
[INFO] [stderr]     Checking indicatif v0.17.11
[INFO] [stderr]     Checking tar v0.4.44
[INFO] [stderr]     Checking petgraph v0.6.5
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking addr2line v0.24.2
[INFO] [stderr]     Checking cfb v0.7.3
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking os_info v3.12.0
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]     Checking home v0.5.11
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking rustls-webpki v0.103.3
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking infer v0.19.0
[INFO] [stderr]     Checking sysinfo v0.30.13
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]     Checking rand v0.9.1
[INFO] [stderr]    Compiling chrono-tz-build v0.4.1
[INFO] [stderr]     Checking backtrace v0.3.75
[INFO] [stderr]     Checking difference v2.0.0
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]    Compiling pact_models v1.3.4
[INFO] [stderr]     Checking anstream v0.6.19
[INFO] [stderr]     Checking snailquote v0.3.1
[INFO] [stderr]    Compiling serde_with_macros v3.13.0
[INFO] [stderr]     Checking rustls-native-certs v0.6.3
[INFO] [stderr]    Compiling chrono-tz v0.10.3
[INFO] [stderr]     Checking env_filter v0.1.3
[INFO] [stderr]     Checking tree_magic_mini v3.1.6
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]    Compiling rstest_macros v0.22.0
[INFO] [stderr]     Checking jiff v0.2.15
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]     Checking tokio-util v0.7.15
[INFO] [stderr]     Checking async-compression v0.4.25
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]    Compiling pact_ffi v0.4.28 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]    Compiling tonic-build v0.13.1
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]     Checking onig v6.5.1
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking h2 v0.4.10
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking multipart-2021 v0.19.0
[INFO] [stderr]     Checking rand_regex v0.15.1
[INFO] [stderr]     Checking serde_with v3.13.0
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]    Compiling test-log-macros v0.2.17
[INFO] [stderr]     Checking panic-message v0.3.0
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]     Checking expectest v0.12.0
[INFO] [stderr]    Compiling pact-plugin-driver v0.7.5
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking axum v0.8.4
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking tokio-rustls v0.26.2
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]     Checking test-log v0.2.17
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]     Checking hyper-util v0.1.14
[INFO] [stderr]     Checking rstest v0.22.0
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking hyper-timeout v0.5.2
[INFO] [stderr]     Checking reqwest v0.12.20
[INFO] [stderr]     Checking tonic v0.13.1
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking pact_matching v2.0.0-beta.3
[INFO] [stderr]     Checking pact_matching v1.2.12
[INFO] [stderr]     Checking pact_mock_server v1.2.16
[INFO] [stderr]     Checking pact_verifier v1.3.2
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/async_message.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / ffi_fn! {
[INFO] [stdout] 24 | |     /// Get a mutable pointer to a newly-created default message on the heap.
[INFO] [stdout] 25 | |     ///
[INFO] [stdout] 26 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/async_message.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / ffi_fn! {
[INFO] [stdout] 42 | |     /// Destroy the `AsynchronousMessage` being pointed to.
[INFO] [stdout] 43 | |     fn pactffi_async_message_delete(message: *const AsynchronousMessage) {
[INFO] [stdout] 44 | |         ptr::drop_raw(message as *mut AsynchronousMessage);
[INFO] [stdout] 45 | |     }
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/async_message.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / ffi_fn! {
[INFO] [stdout] 49 | |     /// Get the message contents of an `AsynchronousMessage` as a `MessageContents` pointer.
[INFO] [stdout] 50 | |     ///
[INFO] [stdout] 51 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 65 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:67:1
[INFO] [stdout]     |
[INFO] [stdout]  67 | / ffi_fn! {
[INFO] [stdout]  68 | |     /// Generate the message contents of an `AsynchronousMessage` as a
[INFO] [stdout]  69 | |     /// `MessageContents` pointer.
[INFO] [stdout]  70 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / ffi_fn! {
[INFO] [stdout] 103 | |     /// Get the message contents of an `AsynchronousMessage` in string form.
[INFO] [stdout] 104 | |     ///
[INFO] [stdout] 105 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | / ffi_fn! {
[INFO] [stdout] 140 | |   /// Sets the contents of the message as a string.
[INFO] [stdout] 141 | |   ///
[INFO] [stdout] 142 | |   /// * `message` - the message to set the contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 166 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | / ffi_fn! {
[INFO] [stdout] 169 | |     /// Get the length of the contents of a `AsynchronousMessage`.
[INFO] [stdout] 170 | |     ///
[INFO] [stdout] 171 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 189 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:191:1
[INFO] [stdout]     |
[INFO] [stdout] 191 | / ffi_fn! {
[INFO] [stdout] 192 | |     /// Get the contents of an `AsynchronousMessage` as a pointer to an array of bytes.
[INFO] [stdout] 193 | |     ///
[INFO] [stdout] 194 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | / ffi_fn! {
[INFO] [stdout] 217 | |   /// Sets the contents of the message as an array of bytes.
[INFO] [stdout] 218 | |   ///
[INFO] [stdout] 219 | |   /// * `message` - the message to set the contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 250 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | / ffi_fn! {
[INFO] [stdout] 253 | |     /// Get a copy of the description.
[INFO] [stdout] 254 | |     ///
[INFO] [stdout] 255 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 274 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | / ffi_fn! {
[INFO] [stdout] 277 | |     /// Write the `description` field on the `AsynchronousMessage`.
[INFO] [stdout] 278 | |     ///
[INFO] [stdout] 279 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 303 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / ffi_fn! {
[INFO] [stdout] 307 | |     /// Get a copy of the provider state at the given index from this message.
[INFO] [stdout] 308 | |     ///
[INFO] [stdout] 309 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:338:1
[INFO] [stdout]     |
[INFO] [stdout] 338 | / ffi_fn! {
[INFO] [stdout] 339 | |     /// Get an iterator over provider states.
[INFO] [stdout] 340 | |     ///
[INFO] [stdout] 341 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 355 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/consumer.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / ffi_fn! {
[INFO] [stdout] 11 | |     /// Get a copy of this consumer's name.
[INFO] [stdout] 12 | |     ///
[INFO] [stdout] 13 | |     /// The copy must be deleted with `pactffi_string_delete`.
[INFO] [stdout] ...  |
[INFO] [stdout] 51 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/consumer.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | / ffi_fn! {
[INFO] [stdout] 54 | |     /// Get the consumer from a Pact. This returns a copy of the consumer model, and needs to
[INFO] [stdout] 55 | |     /// be cleaned up with `pactffi_pact_consumer_delete` when no longer required.
[INFO] [stdout] 56 | |     ///
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/consumer.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | / ffi_fn! {
[INFO] [stdout] 72 | |   /// Frees the memory used by the Pact consumer
[INFO] [stdout] 73 | |   fn pactffi_pact_consumer_delete(consumer: *const Consumer) {
[INFO] [stdout] 74 | |     ptr::drop_raw(consumer as *mut Consumer);
[INFO] [stdout] 75 | |   }
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/contents.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / ffi_fn! {
[INFO] [stdout] 18 | |     /// Delete the message contents instance.
[INFO] [stdout] 19 | |     ///
[INFO] [stdout] 20 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/contents.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / ffi_fn! {
[INFO] [stdout] 34 | |     /// Get the message contents in string form.
[INFO] [stdout] 35 | |     ///
[INFO] [stdout] 36 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/contents.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | / ffi_fn! {
[INFO] [stdout] 71 | |   /// Sets the contents of the message as a string.
[INFO] [stdout] 72 | |   ///
[INFO] [stdout] 73 | |   /// * `contents` - the message contents to set the contents for
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | / ffi_fn! {
[INFO] [stdout] 100 | |     /// Get the length of the message contents.
[INFO] [stdout] 101 | |     ///
[INFO] [stdout] 102 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / ffi_fn! {
[INFO] [stdout] 123 | |     /// Get the contents of a message as a pointer to an array of bytes.
[INFO] [stdout] 124 | |     ///
[INFO] [stdout] 125 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | / ffi_fn! {
[INFO] [stdout] 148 | |   /// Sets the contents of the message as an array of bytes.
[INFO] [stdout] 149 | |   ///
[INFO] [stdout] 150 | |   /// * `message` - the message contents to set the contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | / ffi_fn! {
[INFO] [stdout] 184 | |     /// Get an iterator over the metadata of a message.
[INFO] [stdout] 185 | |     ///
[INFO] [stdout] 186 | |     /// The returned pointer must be deleted with `pactffi_message_metadata_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | / ffi_fn! {
[INFO] [stdout] 214 | |     /// Get an iterator over the matching rules for a category of a message.
[INFO] [stdout] 215 | |     ///
[INFO] [stdout] 216 | |     /// The returned pointer must be deleted with `pactffi_matching_rules_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 247 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | / ffi_fn! {
[INFO] [stdout] 250 | |     /// Get an iterator over the matching rules for a category of an HTTP request.
[INFO] [stdout] 251 | |     ///
[INFO] [stdout] 252 | |     /// The returned pointer must be deleted with `pactffi_matching_rules_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 280 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / ffi_fn! {
[INFO] [stdout] 283 | |     /// Get an iterator over the matching rules for a category of an HTTP response.
[INFO] [stdout] 284 | |     ///
[INFO] [stdout] 285 | |     /// The returned pointer must be deleted with `pactffi_matching_rules_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | / ffi_fn! {
[INFO] [stdout] 316 | |     /// Get an iterator over the generators for a category of a message.
[INFO] [stdout] 317 | |     ///
[INFO] [stdout] 318 | |     /// The returned pointer must be deleted with `pactffi_generators_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 339 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | / ffi_fn! {
[INFO] [stdout] 342 | |     /// Get an iterator over the generators for a category of an HTTP request.
[INFO] [stdout] 343 | |     ///
[INFO] [stdout] 344 | |     /// The returned pointer must be deleted with `pactffi_generators_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 365 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:367:1
[INFO] [stdout]     |
[INFO] [stdout] 367 | / ffi_fn! {
[INFO] [stdout] 368 | |     /// Get an iterator over the generators for a category of an HTTP response.
[INFO] [stdout] 369 | |     ///
[INFO] [stdout] 370 | |     /// The returned pointer must be deleted with `pactffi_generators_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 391 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/expressions.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / ffi_fn! {
[INFO] [stdout] 30 | |   /// Parse a matcher definition string into a MatchingRuleDefinition containing the example value,
[INFO] [stdout] 31 | |   /// and matching rules and any generator.
[INFO] [stdout] 32 | |   ///
[INFO] [stdout] ...  |
[INFO] [stdout] 86 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / ffi_fn! {
[INFO] [stdout]  89 | |   /// Returns any error message from parsing a matching definition expression. If there is no error,
[INFO] [stdout]  90 | |   /// it will return a NULL pointer, otherwise returns the error message as a NULL-terminated string.
[INFO] [stdout]  91 | |   /// The returned string must be freed using the `pactffi_string_delete` function once done with it.
[INFO] [stdout] ...   |
[INFO] [stdout] 102 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | / ffi_fn! {
[INFO] [stdout] 105 | |   /// Returns the value from parsing a matching definition expression. If there was an error,
[INFO] [stdout] 106 | |   /// it will return a NULL pointer, otherwise returns the value as a NULL-terminated string.
[INFO] [stdout] 107 | |   /// The returned string must be freed using the `pactffi_string_delete` function once done with it.
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | / ffi_fn! {
[INFO] [stdout] 125 | |   /// Frees the memory used by the result of parsing the matching definition expression
[INFO] [stdout] 126 | |   fn pactffi_matcher_definition_delete(definition: *const MatchingRuleDefinitionResult) {
[INFO] [stdout] 127 | |     ptr::drop_raw(definition as *mut MatchingRuleDefinitionResult);
[INFO] [stdout] 128 | |   }
[INFO] [stdout] 129 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | / ffi_fn! {
[INFO] [stdout] 132 | |   /// Returns the generator from parsing a matching definition expression. If there was an error or
[INFO] [stdout] 133 | |   /// there is no associated generator, it will return a NULL pointer, otherwise returns the generator
[INFO] [stdout] 134 | |   /// as a pointer.
[INFO] [stdout] ...   |
[INFO] [stdout] 153 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | / ffi_fn! {
[INFO] [stdout] 188 | |   /// Returns the type of the value from parsing a matching definition expression. If there was an
[INFO] [stdout] 189 | |   /// error parsing the expression, it will return Unknown.
[INFO] [stdout] 190 | |   fn pactffi_matcher_definition_value_type(definition: *const MatchingRuleDefinitionResult) -> ExpressionValueType {
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | / ffi_fn! {
[INFO] [stdout] 239 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 240 | |     fn pactffi_matching_rule_iter_delete(iter: *mut MatchingRuleIterator) {
[INFO] [stdout] 241 | |         ptr::drop_raw(iter);
[INFO] [stdout] 242 | |     }
[INFO] [stdout] 243 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | / ffi_fn! {
[INFO] [stdout] 354 | |   /// Returns an iterator over the matching rules from the parsed definition. The iterator needs to
[INFO] [stdout] 355 | |   /// be deleted with the `pactffi_matching_rule_iter_delete` function once done with it.
[INFO] [stdout] 356 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 369 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:371:1
[INFO] [stdout]     |
[INFO] [stdout] 371 | / ffi_fn! {
[INFO] [stdout] 372 | |     /// Get the next matching rule or reference from the iterator. As the values returned are owned
[INFO] [stdout] 373 | |     /// by the iterator, they do not need to be deleted but will be cleaned up when the iterator is
[INFO] [stdout] 374 | |     /// deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 397 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:399:1
[INFO] [stdout]     |
[INFO] [stdout] 399 | / ffi_fn! {
[INFO] [stdout] 400 | |     /// Return the ID of the matching rule.
[INFO] [stdout] 401 | |     ///
[INFO] [stdout] 402 | |     /// The ID corresponds to the following rules:
[INFO] [stdout] ...   |
[INFO] [stdout] 442 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:444:1
[INFO] [stdout]     |
[INFO] [stdout] 444 | / ffi_fn! {
[INFO] [stdout] 445 | |     /// Returns the associated value for the matching rule. If the matching rule does not have an
[INFO] [stdout] 446 | |     /// associated value, will return a NULL pointer.
[INFO] [stdout] 447 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 491 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:493:1
[INFO] [stdout]     |
[INFO] [stdout] 493 | / ffi_fn! {
[INFO] [stdout] 494 | |     /// Returns the matching rule pointer for the matching rule. Will return a NULL pointer if the
[INFO] [stdout] 495 | |     /// matching rule result was a reference.
[INFO] [stdout] 496 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 510 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | / ffi_fn! {
[INFO] [stdout] 513 | |     /// Return any matching rule reference to a attribute by name. This is when the matcher should
[INFO] [stdout] 514 | |     /// be configured to match the type of a structure. I.e.,
[INFO] [stdout] 515 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 541 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:543:1
[INFO] [stdout]     |
[INFO] [stdout] 543 | / ffi_fn! {
[INFO] [stdout] 544 | |     /// Validates the date/time value against the date/time format string. If the value is valid,
[INFO] [stdout] 545 | |     /// this function will return a zero status code (EXIT_SUCCESS).
[INFO] [stdout] 546 | |     /// If the value is not valid, will return a value of 1 (EXIT_FAILURE) and set the
[INFO] [stdout] ...   |
[INFO] [stdout] 582 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/generators.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / ffi_fn! {
[INFO] [stdout] 26 | |   /// Get the JSON form of the generator.
[INFO] [stdout] 27 | |   ///
[INFO] [stdout] 28 | |   /// The returned string must be deleted with `pactffi_string_delete`.
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/generators.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / ffi_fn! {
[INFO] [stdout] 44 | |   /// Generate a string value using the provided generator and an optional JSON payload containing
[INFO] [stdout] 45 | |   /// any generator context. The context value is used for generators like `MockServerURL` (which
[INFO] [stdout] 46 | |   /// should contain details about the running mock server) and `ProviderStateGenerator` (which
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/generators.rs:91:1
[INFO] [stdout]     |
[INFO] [stdout]  91 | / ffi_fn! {
[INFO] [stdout]  92 | |   /// Generate an integer value using the provided generator and an optional JSON payload containing
[INFO] [stdout]  93 | |   /// any generator context. The context value is used for generators like `ProviderStateGenerator`
[INFO] [stdout]  94 | |   /// (which should be the values returned from the Provider State callback function).
[INFO] [stdout] ...   |
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/generators.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / ffi_fn! {
[INFO] [stdout] 218 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 219 | |     fn pactffi_generators_iter_delete(iter: *mut GeneratorCategoryIterator) {
[INFO] [stdout] 220 | |         ptr::drop_raw(iter);
[INFO] [stdout] 221 | |     }
[INFO] [stdout] 222 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/generators.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | / ffi_fn! {
[INFO] [stdout] 255 | |     /// Get the next path and generator out of the iterator, if possible.
[INFO] [stdout] 256 | |     ///
[INFO] [stdout] 257 | |     /// The returned pointer must be deleted with `pactffi_generator_iter_pair_delete`.
[INFO] [stdout] ...   |
[INFO] [stdout] 282 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/generators.rs:284:1
[INFO] [stdout]     |
[INFO] [stdout] 284 | / ffi_fn! {
[INFO] [stdout] 285 | |     /// Free a pair of key and value returned from `pactffi_generators_iter_next`.
[INFO] [stdout] 286 | |     fn pactffi_generators_iter_pair_delete(pair: *const GeneratorKeyValuePair) {
[INFO] [stdout] 287 | |         ptr::drop_raw(pair as *mut GeneratorKeyValuePair);
[INFO] [stdout] 288 | |     }
[INFO] [stdout] 289 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/http_interaction.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / ffi_fn! {
[INFO] [stdout] 19 | |     /// Get a mutable pointer to a newly-created default interaction on the heap.
[INFO] [stdout] 20 | |     ///
[INFO] [stdout] 21 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/http_interaction.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | / ffi_fn! {
[INFO] [stdout] 37 | |     /// Destroy the `SynchronousHttp` interaction being pointed to.
[INFO] [stdout] 38 | |     fn pactffi_sync_http_delete(interaction: *const SynchronousHttp) {
[INFO] [stdout] 39 | |         ptr::drop_raw(interaction as *mut SynchronousHttp);
[INFO] [stdout] 40 | |     }
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/http_interaction.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / ffi_fn! {
[INFO] [stdout] 44 | |     /// Get the request of a `SynchronousHttp` interaction.
[INFO] [stdout] 45 | |     ///
[INFO] [stdout] 46 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/http_interaction.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | / ffi_fn! {
[INFO] [stdout] 63 | |     /// Get the request contents of a `SynchronousHttp` interaction in string form.
[INFO] [stdout] 64 | |     ///
[INFO] [stdout] 65 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | / ffi_fn! {
[INFO] [stdout] 100 | |   /// Sets the request contents of the interaction.
[INFO] [stdout] 101 | |   ///
[INFO] [stdout] 102 | |   /// * `interaction` - the interaction to set the request contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / ffi_fn! {
[INFO] [stdout] 133 | |     /// Get the length of the request contents of a `SynchronousHttp` interaction.
[INFO] [stdout] 134 | |     ///
[INFO] [stdout] 135 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 153 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | / ffi_fn! {
[INFO] [stdout] 156 | |     /// Get the request contents of a `SynchronousHttp` interaction as a pointer to an array of bytes.
[INFO] [stdout] 157 | |     ///
[INFO] [stdout] 158 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / ffi_fn! {
[INFO] [stdout] 181 | |   /// Sets the request contents of the interaction as an array of bytes.
[INFO] [stdout] 182 | |   ///
[INFO] [stdout] 183 | |   /// * `interaction` - the interaction to set the request contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | / ffi_fn! {
[INFO] [stdout] 217 | |     /// Get the response of a `SynchronousHttp` interaction.
[INFO] [stdout] 218 | |     ///
[INFO] [stdout] 219 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | / ffi_fn! {
[INFO] [stdout] 236 | |     /// Get the response contents of a `SynchronousHttp` interaction in string form.
[INFO] [stdout] 237 | |     ///
[INFO] [stdout] 238 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 271 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:273:1
[INFO] [stdout]     |
[INFO] [stdout] 273 | / ffi_fn! {
[INFO] [stdout] 274 | |   /// Sets the response contents of the interaction.
[INFO] [stdout] 275 | |   ///
[INFO] [stdout] 276 | |   /// * `interaction` - the interaction to set the response contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 304 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / ffi_fn! {
[INFO] [stdout] 307 | |     /// Get the length of the response contents of a `SynchronousHttp` interaction.
[INFO] [stdout] 308 | |     ///
[INFO] [stdout] 309 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 327 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:329:1
[INFO] [stdout]     |
[INFO] [stdout] 329 | / ffi_fn! {
[INFO] [stdout] 330 | |     /// Get the response contents of a `SynchronousHttp` interaction as a pointer to an array of bytes.
[INFO] [stdout] 331 | |     ///
[INFO] [stdout] 332 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 352 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | / ffi_fn! {
[INFO] [stdout] 355 | |   /// Sets the response contents of the `SynchronousHttp` interaction as an array of bytes.
[INFO] [stdout] 356 | |   ///
[INFO] [stdout] 357 | |   /// * `interaction` - the interaction to set the response contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | / ffi_fn! {
[INFO] [stdout] 391 | |     /// Get a copy of the description.
[INFO] [stdout] 392 | |     ///
[INFO] [stdout] 393 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 413 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / ffi_fn! {
[INFO] [stdout] 416 | |     /// Write the `description` field on the `SynchronousHttp`.
[INFO] [stdout] 417 | |     ///
[INFO] [stdout] 418 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 442 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:445:1
[INFO] [stdout]     |
[INFO] [stdout] 445 | / ffi_fn! {
[INFO] [stdout] 446 | |     /// Get a copy of the provider state at the given index from this interaction.
[INFO] [stdout] 447 | |     ///
[INFO] [stdout] 448 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 476 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:478:1
[INFO] [stdout]     |
[INFO] [stdout] 478 | / ffi_fn! {
[INFO] [stdout] 479 | |     /// Get an iterator over provider states.
[INFO] [stdout] 480 | |     ///
[INFO] [stdout] 481 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 495 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/interactions.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / ffi_fn! {
[INFO] [stdout] 13 | |   /// Casts this interaction to a `SynchronousHttp` interaction. Returns a NULL pointer if the
[INFO] [stdout] 14 | |   /// interaction can not be casted to a `SynchronousHttp` interaction (for instance, it is a
[INFO] [stdout] 15 | |   /// message interaction). The returned pointer must be freed with `pactffi_sync_http_delete`
[INFO] [stdout] ...  |
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/interactions.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | / ffi_fn! {
[INFO] [stdout] 37 | |   /// Casts this interaction to a `Message` interaction. Returns a NULL pointer if the
[INFO] [stdout] 38 | |   /// interaction can not be casted to a `Message` interaction (for instance, it is a
[INFO] [stdout] 39 | |   /// http interaction). The returned pointer must be freed with `pactffi_message_delete`
[INFO] [stdout] ...  |
[INFO] [stdout] 61 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/interactions.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | / ffi_fn! {
[INFO] [stdout] 64 | |   /// Casts this interaction to a `AsynchronousMessage` interaction. Returns a NULL pointer if the
[INFO] [stdout] 65 | |   /// interaction can not be casted to a `AsynchronousMessage` interaction (for instance, it is a
[INFO] [stdout] 66 | |   /// http interaction). The returned pointer must be freed with `pactffi_async_message_delete`
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/interactions.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / ffi_fn! {
[INFO] [stdout]  91 | |   /// Casts this interaction to a `SynchronousMessage` interaction. Returns a NULL pointer if the
[INFO] [stdout]  92 | |   /// interaction can not be casted to a `SynchronousMessage` interaction (for instance, it is a
[INFO] [stdout]  93 | |   /// http interaction). The returned pointer must be freed with `pactffi_sync_message_delete`
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/iterators.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / ffi_fn! {
[INFO] [stdout] 20 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 21 | |     fn pactffi_pact_message_iter_delete(iter: *mut PactMessageIterator) {
[INFO] [stdout] 22 | |         ptr::drop_raw(iter);
[INFO] [stdout] 23 | |     }
[INFO] [stdout] 24 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/iterators.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / ffi_fn! {
[INFO] [stdout] 52 | |     /// Get the next message from the message pact. As the messages returned are owned by the
[INFO] [stdout] 53 | |     /// iterator, they do not need to be deleted but will be cleaned up when the iterator is
[INFO] [stdout] 54 | |     /// deleted.
[INFO] [stdout] ...  |
[INFO] [stdout] 79 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / ffi_fn! {
[INFO] [stdout] 110 | |     /// Get the next asynchronous from the V4 pact. As the messages returned are
[INFO] [stdout] 111 | |     /// owned by the iterator, they do not need to be deleted but will be
[INFO] [stdout] 112 | |     /// cleaned up when the iterator is deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | / ffi_fn! {
[INFO] [stdout] 143 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 144 | |     fn pactffi_pact_async_message_iter_delete(iter: *mut PactAsyncMessageIterator) {
[INFO] [stdout] 145 | |         ptr::drop_raw(iter);
[INFO] [stdout] 146 | |     }
[INFO] [stdout] 147 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | / ffi_fn! {
[INFO] [stdout] 178 | |     /// Get the next synchronous request/response message from the V4 pact. As the messages returned are owned by the
[INFO] [stdout] 179 | |     /// iterator, they do not need to be deleted but will be cleaned up when the iterator is
[INFO] [stdout] 180 | |     /// deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | / ffi_fn! {
[INFO] [stdout] 208 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 209 | |     fn pactffi_pact_sync_message_iter_delete(iter: *mut PactSyncMessageIterator) {
[INFO] [stdout] 210 | |         ptr::drop_raw(iter);
[INFO] [stdout] 211 | |     }
[INFO] [stdout] 212 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / ffi_fn! {
[INFO] [stdout] 243 | |     /// Get the next synchronous HTTP request/response interaction from the V4 pact. As the
[INFO] [stdout] 244 | |     /// interactions returned are owned by the iterator, they do not need to be deleted but
[INFO] [stdout] 245 | |     /// will be cleaned up when the iterator is deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 270 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | / ffi_fn! {
[INFO] [stdout] 273 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 274 | |     fn pactffi_pact_sync_http_iter_delete(iter: *mut PactSyncHttpIterator) {
[INFO] [stdout] 275 | |         ptr::drop_raw(iter);
[INFO] [stdout] 276 | |     }
[INFO] [stdout] 277 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / ffi_fn! {
[INFO] [stdout] 307 | |     /// Get the next interaction from the pact. As the interactions returned are owned by the
[INFO] [stdout] 308 | |     /// iterator, they do not need to be deleted but will be cleaned up when the iterator is
[INFO] [stdout] 309 | |     /// deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 334 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:336:1
[INFO] [stdout]     |
[INFO] [stdout] 336 | / ffi_fn! {
[INFO] [stdout] 337 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 338 | |     fn pactffi_pact_interaction_iter_delete(iter: *mut PactInteractionIterator) {
[INFO] [stdout] 339 | |         ptr::drop_raw(iter);
[INFO] [stdout] 340 | |     }
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/matching_rules.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / ffi_fn! {
[INFO] [stdout] 16 | |   /// Get the JSON form of the matching rule.
[INFO] [stdout] 17 | |   ///
[INFO] [stdout] 18 | |   /// The returned string must be deleted with `pactffi_string_delete`.
[INFO] [stdout] ...  |
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/matching_rules.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / ffi_fn! {
[INFO] [stdout] 133 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 134 | |     fn pactffi_matching_rules_iter_delete(iter: *mut MatchingRuleCategoryIterator) {
[INFO] [stdout] 135 | |         ptr::drop_raw(iter);
[INFO] [stdout] 136 | |     }
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/matching_rules.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | / ffi_fn! {
[INFO] [stdout] 170 | |     /// Get the next path and matching rule out of the iterator, if possible.
[INFO] [stdout] 171 | |     ///
[INFO] [stdout] 172 | |     /// The returned pointer must be deleted with `pactffi_matching_rules_iter_pair_delete`.
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/matching_rules.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | / ffi_fn! {
[INFO] [stdout] 200 | |     /// Free a pair of key and value returned from `message_metadata_iter_next`.
[INFO] [stdout] 201 | |     fn pactffi_matching_rules_iter_pair_delete(pair: *const MatchingRuleKeyValuePair) {
[INFO] [stdout] 202 | |         ptr::drop_raw(pair as *mut MatchingRuleKeyValuePair);
[INFO] [stdout] 203 | |     }
[INFO] [stdout] 204 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | / ffi_fn! {
[INFO] [stdout] 53 | |     /// Get a mutable pointer to a newly-created default message on the heap.
[INFO] [stdout] 54 | |     ///
[INFO] [stdout] 55 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | / ffi_fn! {
[INFO] [stdout] 71 | |     /// Constructs a `Message` from the JSON string
[INFO] [stdout] 72 | |     ///
[INFO] [stdout] 73 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / ffi_fn! {
[INFO] [stdout] 102 | |     /// Constructs a `Message` from a body with a given content-type.
[INFO] [stdout] 103 | |     ///
[INFO] [stdout] 104 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | / ffi_fn! {
[INFO] [stdout] 142 | |     /// Destroy the `Message` being pointed to.
[INFO] [stdout] 143 | |     fn pactffi_message_delete(message: *mut Message) {
[INFO] [stdout] 144 | |         ptr::drop_raw(message);
[INFO] [stdout] 145 | |     }
[INFO] [stdout] 146 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | / ffi_fn! {
[INFO] [stdout] 153 | |     /// Get the contents of a `Message` in string form.
[INFO] [stdout] 154 | |     ///
[INFO] [stdout] 155 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 188 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | / ffi_fn! {
[INFO] [stdout] 191 | |   /// Sets the contents of the message.
[INFO] [stdout] 192 | |   ///
[INFO] [stdout] 193 | |   /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 213 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:215:1
[INFO] [stdout]     |
[INFO] [stdout] 215 | / ffi_fn! {
[INFO] [stdout] 216 | |     /// Get the length of the contents of a `Message`.
[INFO] [stdout] 217 | |     ///
[INFO] [stdout] 218 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 236 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | / ffi_fn! {
[INFO] [stdout] 239 | |     /// Get the contents of a `Message` as a pointer to an array of bytes.
[INFO] [stdout] 240 | |     ///
[INFO] [stdout] 241 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:263:1
[INFO] [stdout]     |
[INFO] [stdout] 263 | / ffi_fn! {
[INFO] [stdout] 264 | |   /// Sets the contents of the message as an array of bytes.
[INFO] [stdout] 265 | |   ///
[INFO] [stdout] 266 | |   /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:293:1
[INFO] [stdout]     |
[INFO] [stdout] 293 | / ffi_fn! {
[INFO] [stdout] 294 | |     /// Get a copy of the description.
[INFO] [stdout] 295 | |     ///
[INFO] [stdout] 296 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 316 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | / ffi_fn! {
[INFO] [stdout] 319 | |     /// Write the `description` field on the `Message`.
[INFO] [stdout] 320 | |     ///
[INFO] [stdout] 321 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 345 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | / ffi_fn! {
[INFO] [stdout] 352 | |     /// Get a copy of the provider state at the given index from this message.
[INFO] [stdout] 353 | |     ///
[INFO] [stdout] 354 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | / ffi_fn! {
[INFO] [stdout] 385 | |     /// Get an iterator over provider states.
[INFO] [stdout] 386 | |     ///
[INFO] [stdout] 387 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 401 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:403:1
[INFO] [stdout]     |
[INFO] [stdout] 403 | / ffi_fn! {
[INFO] [stdout] 404 | |     /// Get the next value from the iterator.
[INFO] [stdout] 405 | |     ///
[INFO] [stdout] 406 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 436 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:438:1
[INFO] [stdout]     |
[INFO] [stdout] 438 | / ffi_fn! {
[INFO] [stdout] 439 | |     /// Delete the iterator.
[INFO] [stdout] 440 | |     fn pactffi_provider_state_iter_delete(iter: *mut ProviderStateIterator) {
[INFO] [stdout] 441 | |         ptr::drop_raw(iter);
[INFO] [stdout] 442 | |     }
[INFO] [stdout] 443 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:470:1
[INFO] [stdout]     |
[INFO] [stdout] 470 | / ffi_fn! {
[INFO] [stdout] 471 | |     /// Get a copy of the metadata value indexed by `key`.
[INFO] [stdout] 472 | |     ///
[INFO] [stdout] 473 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 499 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:501:1
[INFO] [stdout]     |
[INFO] [stdout] 501 | / ffi_fn! {
[INFO] [stdout] 502 | |     /// Insert the (`key`, `value`) pair into this Message's
[INFO] [stdout] 503 | |     /// `metadata` HashMap.
[INFO] [stdout] 504 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 530 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:532:1
[INFO] [stdout]     |
[INFO] [stdout] 532 | / ffi_fn! {
[INFO] [stdout] 533 | |     /// Get the next key and value out of the iterator, if possible.
[INFO] [stdout] 534 | |     ///
[INFO] [stdout] 535 | |     /// The returned pointer must be deleted with `pactffi_message_metadata_pair_delete`.
[INFO] [stdout] ...   |
[INFO] [stdout] 579 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:581:1
[INFO] [stdout]     |
[INFO] [stdout] 581 | / ffi_fn! {
[INFO] [stdout] 582 | |     /// Get an iterator over the metadata of a message.
[INFO] [stdout] 583 | |     ///
[INFO] [stdout] 584 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 611 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:613:1
[INFO] [stdout]     |
[INFO] [stdout] 613 | / ffi_fn! {
[INFO] [stdout] 614 | |     /// Free the metadata iterator when you're done using it.
[INFO] [stdout] 615 | |     fn pactffi_message_metadata_iter_delete(iter: *mut MessageMetadataIterator) {
[INFO] [stdout] 616 | |         ptr::drop_raw(iter);
[INFO] [stdout] 617 | |     }
[INFO] [stdout] 618 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:620:1
[INFO] [stdout]     |
[INFO] [stdout] 620 | / ffi_fn! {
[INFO] [stdout] 621 | |     /// Free a pair of key and value returned from `message_metadata_iter_next`.
[INFO] [stdout] 622 | |     fn pactffi_message_metadata_pair_delete(pair: *mut MessageMetadataPair) {
[INFO] [stdout] 623 | |         ptr::drop_raw(pair);
[INFO] [stdout] 624 | |     }
[INFO] [stdout] 625 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message_pact.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / ffi_fn! {
[INFO] [stdout] 17 | |     /// Construct a new `MessagePact` from the JSON string.
[INFO] [stdout] 18 | |     /// The provided file name is used when generating error messages.
[INFO] [stdout] 19 | |     ///
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message_pact.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | / ffi_fn! {
[INFO] [stdout] 51 | |     /// Delete the `MessagePact` being pointed to.
[INFO] [stdout] 52 | |     fn pactffi_message_pact_delete(message_pact: *mut MessagePact) {
[INFO] [stdout] 53 | |         ptr::drop_raw(message_pact);
[INFO] [stdout] 54 | |     }
[INFO] [stdout] 55 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message_pact.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | / ffi_fn! {
[INFO] [stdout] 58 | |     /// Get a pointer to the Consumer struct inside the MessagePact.
[INFO] [stdout] 59 | |     /// This is a mutable borrow: The caller may mutate the Consumer
[INFO] [stdout] 60 | |     /// through this pointer.
[INFO] [stdout] ...  |
[INFO] [stdout] 77 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message_pact.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | / ffi_fn! {
[INFO] [stdout] 80 | |     /// Get a pointer to the Provider struct inside the MessagePact.
[INFO] [stdout] 81 | |     /// This is a mutable borrow: The caller may mutate the Provider
[INFO] [stdout] 82 | |     /// through this pointer.
[INFO] [stdout] ...  |
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / ffi_fn! {
[INFO] [stdout] 102 | |     /// Get an iterator over the messages of a message pact.
[INFO] [stdout] 103 | |     ///
[INFO] [stdout] 104 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | / ffi_fn! {
[INFO] [stdout] 128 | |     /// Get the next message from the message pact.
[INFO] [stdout] 129 | |     ///
[INFO] [stdout] 130 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 151 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / ffi_fn! {
[INFO] [stdout] 154 | |     /// Delete the iterator.
[INFO] [stdout] 155 | |     fn pactffi_message_pact_message_iter_delete(iter: *mut MessagePactMessageIterator) {
[INFO] [stdout] 156 | |         ptr::drop_raw(iter);
[INFO] [stdout] 157 | |     }
[INFO] [stdout] 158 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | / ffi_fn! {
[INFO] [stdout] 161 | |     /// Get a copy of the metadata value indexed by `key1` and `key2`.
[INFO] [stdout] 162 | |     ///
[INFO] [stdout] 163 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | / ffi_fn! {
[INFO] [stdout] 194 | |     /// Get an iterator over the metadata of a message pact.
[INFO] [stdout] 195 | |     ///
[INFO] [stdout] 196 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 234 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / ffi_fn! {
[INFO] [stdout] 237 | |     /// Get the next triple out of the iterator, if possible
[INFO] [stdout] 238 | |     ///
[INFO] [stdout] 239 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 272 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | / ffi_fn! {
[INFO] [stdout] 275 | |     /// Free the metadata iterator when you're done using it.
[INFO] [stdout] 276 | |     fn pactffi_message_pact_metadata_iter_delete(iter: *mut MessagePactMetadataIterator) {
[INFO] [stdout] 277 | |         ptr::drop_raw(iter);
[INFO] [stdout] 278 | |     }
[INFO] [stdout] 279 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:281:1
[INFO] [stdout]     |
[INFO] [stdout] 281 | / ffi_fn! {
[INFO] [stdout] 282 | |     /// Free a triple returned from `pactffi_message_pact_metadata_iter_next`.
[INFO] [stdout] 283 | |     fn pactffi_message_pact_metadata_triple_delete(triple: *mut MessagePactMetadataTriple) {
[INFO] [stdout] 284 | |         ptr::drop_raw(triple);
[INFO] [stdout] 285 | |     }
[INFO] [stdout] 286 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / ffi_fn! {
[INFO] [stdout] 10 | |     /// Get a copy of this provider's name.
[INFO] [stdout] 11 | |     ///
[INFO] [stdout] 12 | |     /// The copy must be deleted with `pactffi_string_delete`.
[INFO] [stdout] ...  |
[INFO] [stdout] 50 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | / ffi_fn! {
[INFO] [stdout] 53 | |     /// Get the provider from a Pact. This returns a copy of the provider model, and needs to
[INFO] [stdout] 54 | |     /// be cleaned up with `pactffi_pact_provider_delete` when no longer required.
[INFO] [stdout] 55 | |     ///
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | / ffi_fn! {
[INFO] [stdout] 71 | |   /// Frees the memory used by the Pact provider
[INFO] [stdout] 72 | |   fn pactffi_pact_provider_delete(provider: *const Provider) {
[INFO] [stdout] 73 | |     ptr::drop_raw(provider as *mut Provider);
[INFO] [stdout] 74 | |   }
[INFO] [stdout] 75 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider_state.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / ffi_fn! {
[INFO] [stdout] 14 | |     /// Get the name of the provider state as a string, which needs to be deleted with `pactffi_string_delete`.
[INFO] [stdout] 15 | |     ///
[INFO] [stdout] 16 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider_state.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / ffi_fn! {
[INFO] [stdout] 33 | |     /// Get an iterator over the params of a provider state.
[INFO] [stdout] 34 | |     ///
[INFO] [stdout] 35 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/provider_state.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | / ffi_fn! {
[INFO] [stdout]  67 | |     /// Get the next key and value out of the iterator, if possible
[INFO] [stdout]  68 | |     ///
[INFO] [stdout]  69 | |     /// Returns a pointer to a heap allocated array of 2 elements, the pointer to the
[INFO] [stdout] ...   |
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/provider_state.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | / ffi_fn! {
[INFO] [stdout] 106 | |     /// Free the provider state when you're done using it.
[INFO] [stdout] 107 | |     fn pactffi_provider_state_delete(provider_state: *mut ProviderState) {
[INFO] [stdout] 108 | |         ptr::drop_raw(provider_state);
[INFO] [stdout] 109 | |     }
[INFO] [stdout] 110 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/provider_state.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / ffi_fn! {
[INFO] [stdout] 113 | |     /// Free the provider state param iterator when you're done using it.
[INFO] [stdout] 114 | |     fn pactffi_provider_state_param_iter_delete(iter: *mut ProviderStateParamIterator) {
[INFO] [stdout] 115 | |         ptr::drop_raw(iter);
[INFO] [stdout] 116 | |     }
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/provider_state.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / ffi_fn! {
[INFO] [stdout] 120 | |     /// Free a pair of key and value returned from `pactffi_provider_state_param_iter_next`.
[INFO] [stdout] 121 | |     fn pactffi_provider_state_param_pair_delete(pair: *mut ProviderStateParamPair) {
[INFO] [stdout] 122 | |         ptr::drop_raw(pair);
[INFO] [stdout] 123 | |     }
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/sync_message.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / ffi_fn! {
[INFO] [stdout] 24 | |     /// Get a mutable pointer to a newly-created default message on the heap.
[INFO] [stdout] 25 | |     ///
[INFO] [stdout] 26 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/sync_message.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / ffi_fn! {
[INFO] [stdout] 42 | |     /// Destroy the `Message` being pointed to.
[INFO] [stdout] 43 | |     fn pactffi_sync_message_delete(message: *mut SynchronousMessage) {
[INFO] [stdout] 44 | |         ptr::drop_raw(message);
[INFO] [stdout] 45 | |     }
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/sync_message.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / ffi_fn! {
[INFO] [stdout] 49 | |     /// Get the request contents of a `SynchronousMessage` in string form.
[INFO] [stdout] 50 | |     ///
[INFO] [stdout] 51 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 83 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout]  85 | / ffi_fn! {
[INFO] [stdout]  86 | |   /// Sets the request contents of the message.
[INFO] [stdout]  87 | |   ///
[INFO] [stdout]  88 | |   /// * `message` - the message to set the request contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | / ffi_fn! {
[INFO] [stdout] 115 | |     /// Get the length of the request contents of a `SynchronousMessage`.
[INFO] [stdout] 116 | |     ///
[INFO] [stdout] 117 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 135 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | / ffi_fn! {
[INFO] [stdout] 138 | |     /// Get the request contents of a `SynchronousMessage` as a pointer to an array of bytes.
[INFO] [stdout] 139 | |     ///
[INFO] [stdout] 140 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / ffi_fn! {
[INFO] [stdout] 163 | |   /// Sets the request contents of the message as an array of bytes.
[INFO] [stdout] 164 | |   ///
[INFO] [stdout] 165 | |   /// * `message` - the message to set the request contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 196 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / ffi_fn! {
[INFO] [stdout] 199 | |     /// Get the request contents of an `SynchronousMessage` as a `MessageContents` pointer.
[INFO] [stdout] 200 | |     ///
[INFO] [stdout] 201 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 215 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / ffi_fn! {
[INFO] [stdout] 218 | |     /// Generate the request contents of a `SynchronousMessage` as a
[INFO] [stdout] 219 | |     /// `MessageContents` pointer.
[INFO] [stdout] 220 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 250 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | / ffi_fn! {
[INFO] [stdout] 253 | |     /// Get the number of response messages in the `SynchronousMessage`.
[INFO] [stdout] 254 | |     ///
[INFO] [stdout] 255 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 268 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:270:1
[INFO] [stdout]     |
[INFO] [stdout] 270 | / ffi_fn! {
[INFO] [stdout] 271 | |     /// Get the response contents of a `SynchronousMessage` in string form.
[INFO] [stdout] 272 | |     ///
[INFO] [stdout] 273 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:311:1
[INFO] [stdout]     |
[INFO] [stdout] 311 | / ffi_fn! {
[INFO] [stdout] 312 | |   /// Sets the response contents of the message as a string. If index is greater than the number of responses
[INFO] [stdout] 313 | |   /// in the message, the responses will be padded with default values.
[INFO] [stdout] 314 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 353 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:355:1
[INFO] [stdout]     |
[INFO] [stdout] 355 | / ffi_fn! {
[INFO] [stdout] 356 | |     /// Get the length of the response contents of a `SynchronousMessage`.
[INFO] [stdout] 357 | |     ///
[INFO] [stdout] 358 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 379 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / ffi_fn! {
[INFO] [stdout] 382 | |     /// Get the response contents of a `SynchronousMessage` as a pointer to an array of bytes.
[INFO] [stdout] 383 | |     ///
[INFO] [stdout] 384 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:409:1
[INFO] [stdout]     |
[INFO] [stdout] 409 | / ffi_fn! {
[INFO] [stdout] 410 | |   /// Sets the response contents of the message at the given index as an array of bytes. If index
[INFO] [stdout] 411 | |   /// is greater than the number of responses in the message, the responses will be padded with
[INFO] [stdout] 412 | |   /// default values.
[INFO] [stdout] ...   |
[INFO] [stdout] 455 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:457:1
[INFO] [stdout]     |
[INFO] [stdout] 457 | / ffi_fn! {
[INFO] [stdout] 458 | |     /// Get the response contents of an `SynchronousMessage` as a `MessageContents` pointer.
[INFO] [stdout] 459 | |     ///
[INFO] [stdout] 460 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:480:1
[INFO] [stdout]     |
[INFO] [stdout] 480 | / ffi_fn! {
[INFO] [stdout] 481 | |     /// Generate the response contents of a `SynchronousMessage` as a
[INFO] [stdout] 482 | |     /// `MessageContents` pointer.
[INFO] [stdout] 483 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 518 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | / ffi_fn! {
[INFO] [stdout] 521 | |     /// Get a copy of the description.
[INFO] [stdout] 522 | |     ///
[INFO] [stdout] 523 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 543 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:545:1
[INFO] [stdout]     |
[INFO] [stdout] 545 | / ffi_fn! {
[INFO] [stdout] 546 | |     /// Write the `description` field on the `SynchronousMessage`.
[INFO] [stdout] 547 | |     ///
[INFO] [stdout] 548 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 572 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:575:1
[INFO] [stdout]     |
[INFO] [stdout] 575 | / ffi_fn! {
[INFO] [stdout] 576 | |     /// Get a copy of the provider state at the given index from this message.
[INFO] [stdout] 577 | |     ///
[INFO] [stdout] 578 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 606 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:608:1
[INFO] [stdout]     |
[INFO] [stdout] 608 | / ffi_fn! {
[INFO] [stdout] 609 | |     /// Get an iterator over provider states.
[INFO] [stdout] 610 | |     ///
[INFO] [stdout] 611 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 625 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / ffi_fn! {
[INFO] [stdout] 48 | |   /// Parses the provided JSON into a Pact model. The returned Pact model must be freed with the
[INFO] [stdout] 49 | |   /// `pactffi_pact_model_delete` function when no longer needed.
[INFO] [stdout] 50 | |   ///
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/mod.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | / ffi_fn! {
[INFO] [stdout] 72 | |   /// Frees the memory used by the Pact model
[INFO] [stdout] 73 | |   fn pactffi_pact_model_delete(pact: *mut Pact) {
[INFO] [stdout] 74 | |     ptr::drop_raw(pact);
[INFO] [stdout] 75 | |   }
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/mod.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | / ffi_fn! {
[INFO] [stdout] 79 | |   /// Returns an iterator over all the interactions in the Pact. The iterator will have to be
[INFO] [stdout] 80 | |   /// deleted using the `pactffi_pact_interaction_iter_delete` function. The iterator will
[INFO] [stdout] 81 | |   /// contain a copy of the interactions, so it will not be affected but mutations to the Pact
[INFO] [stdout] ...  |
[INFO] [stdout] 96 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/mod.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | / ffi_fn! {
[INFO] [stdout]  99 | |   /// Returns the Pact specification enum that the Pact is for.
[INFO] [stdout] 100 | |   fn pactffi_pact_spec_version(pact: *const Pact) -> PactSpecification {
[INFO] [stdout] 101 | |     let pact = as_ref!(pact);
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/mod.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | / ffi_fn! {
[INFO] [stdout] 125 | |   /// Frees the memory used by the Pact interaction model
[INFO] [stdout] 126 | |   fn pactffi_pact_interaction_delete(interaction: *const PactInteraction) {
[INFO] [stdout] 127 | |     ptr::drop_raw(interaction as *mut PactInteraction);
[INFO] [stdout] 128 | |   }
[INFO] [stdout] 129 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ffi_fn`
[INFO] [stdout]  --> src/util/string.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ffi_fn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util/string.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / ffi_fn! {
[INFO] [stdout] 20 | |     /// Delete a string previously returned by this FFI.
[INFO] [stdout] 21 | |     ///
[INFO] [stdout] 22 | |     /// It is explicitly allowed to pass a null pointer to this function;
[INFO] [stdout] ...  |
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 | pub extern fn pactffi_new_pact(consumer_name: *const c_char, provider_name: *const c_char) -> PactHandle {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mock_server/handles.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | / ffi_fn! {
[INFO] [stdout] 437 | |   /// Returns a mutable pointer to a Pact model which has been cloned from the Pact handle's inner
[INFO] [stdout] 438 | |   /// Pact model. The returned Pact model must be freed with the `pactffi_pact_model_delete`
[INFO] [stdout] 439 | |   /// function when no longer needed.
[INFO] [stdout] ...   |
[INFO] [stdout] 447 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub extern fn pactffi_new_interaction(pact: PactHandle, description: *const c_char) -> InteractionHandle {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub extern fn pactffi_new_message_interaction(pact: PactHandle, description: *const c_char) -> InteractionHandle {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub extern fn pactffi_new_sync_message_interaction(pact: PactHandle, description: *const c_char) -> InteractionHandle {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:547:5
[INFO] [stdout]     |
[INFO] [stdout] 547 | pub extern fn pactffi_upon_receiving(interaction: InteractionHandle, description: *const c_char) -> bool {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:563:5
[INFO] [stdout]     |
[INFO] [stdout] 563 | pub extern fn pactffi_given(interaction: InteractionHandle, description: *const c_char) -> bool {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mock_server/handles.rs:574:1
[INFO] [stdout]     |
[INFO] [stdout] 574 | / ffi_fn! {
[INFO] [stdout] 575 | |     /// Sets the test name annotation for the interaction. This allows capturing the name of
[INFO] [stdout] 576 | |     /// the test as metadata. This can only be used with V4 interactions.
[INFO] [stdout] 577 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 607 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:621:5
[INFO] [stdout]     |
[INFO] [stdout] 621 | pub extern fn pactffi_given_with_param(interaction: InteractionHandle, description: *const c_char,
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:666:5
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub extern fn pactffi_given_with_params(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 | pub extern fn pactffi_with_request(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:755:5
[INFO] [stdout]     |
[INFO] [stdout] 755 | pub extern fn pactffi_with_query_parameter(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:865:5
[INFO] [stdout]     |
[INFO] [stdout] 865 | pub extern fn pactffi_with_query_parameter_v2(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1109:5
[INFO] [stdout]      |
[INFO] [stdout] 1109 | pub extern fn pactffi_with_specification(pact: PactHandle, version: PactSpecification) -> bool {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:1116:1
[INFO] [stdout]      |
[INFO] [stdout] 1116 | / ffi_fn! {
[INFO] [stdout] 1117 | |   /// Returns the Pact specification enum that the Pact is for.
[INFO] [stdout] 1118 | |   fn pactffi_handle_get_pact_spec_version(pact: PactHandle) -> PactSpecification {
[INFO] [stdout] 1119 | |     pact.with_pact(&|_, inner| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1125 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1138:5
[INFO] [stdout]      |
[INFO] [stdout] 1138 | pub extern fn pactffi_with_pact_metadata(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1223:5
[INFO] [stdout]      |
[INFO] [stdout] 1223 | pub extern fn pactffi_with_metadata(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1329:5
[INFO] [stdout]      |
[INFO] [stdout] 1329 | pub extern fn pactffi_with_header(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1439:5
[INFO] [stdout]      |
[INFO] [stdout] 1439 | pub extern fn pactffi_with_header_v2(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:1576:1
[INFO] [stdout]      |
[INFO] [stdout] 1576 | / ffi_fn! {
[INFO] [stdout] 1577 | |   /// Sets a header for the Interaction. Returns false if the interaction or Pact can't be
[INFO] [stdout] 1578 | |   /// modified (i.e. the mock server for it has already started). Note that this function will
[INFO] [stdout] 1579 | |   /// overwrite any previously set header values. Also, this function will not process the value in
[INFO] [stdout] ...    |
[INFO] [stdout] 1618 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1625:5
[INFO] [stdout]      |
[INFO] [stdout] 1625 | pub extern fn pactffi_response_status(interaction: InteractionHandle, status: c_ushort) -> bool {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1654:5
[INFO] [stdout]      |
[INFO] [stdout] 1654 | pub extern fn pactffi_response_status_v2(interaction: InteractionHandle, status: *const c_char) -> bool {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1979:5
[INFO] [stdout]      |
[INFO] [stdout] 1979 | pub extern fn pactffi_with_binary_body(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2082:5
[INFO] [stdout]      |
[INFO] [stdout] 2082 | pub extern fn pactffi_with_binary_file(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2163:1
[INFO] [stdout]      |
[INFO] [stdout] 2163 | / ffi_fn!{
[INFO] [stdout] 2164 | |   /// Add matching rules to the interaction.
[INFO] [stdout] 2165 | |   ///
[INFO] [stdout] 2166 | |   /// * `interaction` - Interaction handle to set the matching rules for.
[INFO] [stdout] ...    |
[INFO] [stdout] 2247 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2249:1
[INFO] [stdout]      |
[INFO] [stdout] 2249 | / ffi_fn!{
[INFO] [stdout] 2250 | |   /// Add generators to the interaction.
[INFO] [stdout] 2251 | |   ///
[INFO] [stdout] 2252 | |   /// * `interaction` - Interaction handle to set the generators for.
[INFO] [stdout] ...    |
[INFO] [stdout] 2334 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2373:5
[INFO] [stdout]      |
[INFO] [stdout] 2373 | pub extern fn pactffi_with_multipart_file_v2(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2464:5
[INFO] [stdout]      |
[INFO] [stdout] 2464 | pub extern fn pactffi_with_multipart_file(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2474:1
[INFO] [stdout]      |
[INFO] [stdout] 2474 | / ffi_fn!{
[INFO] [stdout] 2475 | |   /// Sets the key attribute for the interaction.
[INFO] [stdout] 2476 | |   ///
[INFO] [stdout] 2477 | |   /// * `interaction` - Interaction handle to modify.
[INFO] [stdout] ...    |
[INFO] [stdout] 2518 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2520:1
[INFO] [stdout]      |
[INFO] [stdout] 2520 | / ffi_fn!{
[INFO] [stdout] 2521 | |   /// Mark the interaction as pending.
[INFO] [stdout] 2522 | |   ///
[INFO] [stdout] 2523 | |   /// * `interaction` - Interaction handle to modify.
[INFO] [stdout] ...    |
[INFO] [stdout] 2546 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2548:1
[INFO] [stdout]      |
[INFO] [stdout] 2548 | / ffi_fn!{
[INFO] [stdout] 2549 | |   /// Add a comment to the interaction.
[INFO] [stdout] 2550 | |   ///
[INFO] [stdout] 2551 | |   /// * `interaction` - Interaction handle to set the comments for.
[INFO] [stdout] ...    |
[INFO] [stdout] 2606 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2608:1
[INFO] [stdout]      |
[INFO] [stdout] 2608 | / ffi_fn!{
[INFO] [stdout] 2609 | |   /// Add a text comment to the interaction.
[INFO] [stdout] 2610 | |   ///
[INFO] [stdout] 2611 | |   /// * `interaction` - Interaction handle to set the comments for.
[INFO] [stdout] ...    |
[INFO] [stdout] 2650 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2678:1
[INFO] [stdout]      |
[INFO] [stdout] 2678 | / ffi_fn! {
[INFO] [stdout] 2679 | |     /// Get an iterator over all the messages of the Pact. The returned iterator needs to be
[INFO] [stdout] 2680 | |     /// freed with `pactffi_pact_message_iter_delete`.
[INFO] [stdout] 2681 | |     ///
[INFO] [stdout] ...    |
[INFO] [stdout] 2703 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2705:1
[INFO] [stdout]      |
[INFO] [stdout] 2705 | / ffi_fn! {
[INFO] [stdout] 2706 | |     /// Get an iterator over all the asynchronous messages of the Pact.
[INFO] [stdout] 2707 | |     /// The returned iterator needs to be freed with `pactffi_pact_async_message_iter_delete`.
[INFO] [stdout] 2708 | |     ///
[INFO] [stdout] ...    |
[INFO] [stdout] 2729 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2731:1
[INFO] [stdout]      |
[INFO] [stdout] 2731 | / ffi_fn! {
[INFO] [stdout] 2732 | |     /// Get an iterator over all the synchronous request/response messages of the Pact.
[INFO] [stdout] 2733 | |     /// The returned iterator needs to be freed with `pactffi_pact_sync_message_iter_delete`.
[INFO] [stdout] 2734 | |     ///
[INFO] [stdout] ...    |
[INFO] [stdout] 2755 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2757:1
[INFO] [stdout]      |
[INFO] [stdout] 2757 | / ffi_fn! {
[INFO] [stdout] 2758 | |     /// Get an iterator over all the synchronous HTTP request/response interactions of the Pact.
[INFO] [stdout] 2759 | |     /// The returned iterator needs to be freed with `pactffi_pact_sync_http_iter_delete`.
[INFO] [stdout] 2760 | |     ///
[INFO] [stdout] ...    |
[INFO] [stdout] 2781 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2791:5
[INFO] [stdout]      |
[INFO] [stdout] 2791 | pub extern fn pactffi_new_message_pact(consumer_name: *const c_char, provider_name: *const c_char) -> MessagePactHandle {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2803:5
[INFO] [stdout]      |
[INFO] [stdout] 2803 | pub extern fn pactffi_new_message(pact: MessagePactHandle, description: *const c_char) -> MessageHandle {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2822:5
[INFO] [stdout]      |
[INFO] [stdout] 2822 | pub extern fn pactffi_message_expects_to_receive(message: MessageHandle, description: *const c_char) {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2834:5
[INFO] [stdout]      |
[INFO] [stdout] 2834 | pub extern fn pactffi_message_given(message: MessageHandle, description: *const c_char) {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2851:5
[INFO] [stdout]      |
[INFO] [stdout] 2851 | pub extern fn pactffi_message_given_with_param(message: MessageHandle, description: *const c_char,
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2889:5
[INFO] [stdout]      |
[INFO] [stdout] 2889 | pub extern fn pactffi_message_with_contents(message_handle: MessageHandle, content_type: *const c_char, body: *const u8, size: siz...
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2923:5
[INFO] [stdout]      |
[INFO] [stdout] 2923 | pub extern fn pactffi_message_with_metadata(message_handle: MessageHandle, key: *const c_char, value: *const c_char) {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2952:5
[INFO] [stdout]      |
[INFO] [stdout] 2952 | pub extern fn pactffi_message_with_metadata_v2(message_handle: MessageHandle, key: *const c_char, value: *const c_char) {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2989:5
[INFO] [stdout]      |
[INFO] [stdout] 2989 | pub extern fn pactffi_message_reify(message_handle: MessageHandle) -> *const c_char {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3037:5
[INFO] [stdout]      |
[INFO] [stdout] 3037 | pub extern fn pactffi_write_message_pact_file(pact: MessagePactHandle, directory: *const c_char, overwrite: bool) -> i32 {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3065:5
[INFO] [stdout]      |
[INFO] [stdout] 3065 | pub extern fn pactffi_with_message_pact_metadata(pact: MessagePactHandle, namespace: *const c_char, name: *const c_char, value: *c...
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:3106:1
[INFO] [stdout]      |
[INFO] [stdout] 3106 | / ffi_fn! {
[INFO] [stdout] 3107 | |   /// External interface to write out the pact file. This function should
[INFO] [stdout] 3108 | |   /// be called if all the consumer tests have passed. The directory to write the file to is passed
[INFO] [stdout] 3109 | |   /// as the second parameter. If a NULL pointer is passed, the current working directory is used.
[INFO] [stdout] ...    |
[INFO] [stdout] 3153 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3165:5
[INFO] [stdout]      |
[INFO] [stdout] 3165 | pub extern fn pactffi_new_async_message(pact: PactHandle, description: *const c_char) -> MessageHandle {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3189:5
[INFO] [stdout]      |
[INFO] [stdout] 3189 | pub extern fn pactffi_free_pact_handle(pact: PactHandle) -> c_uint {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3204:5
[INFO] [stdout]      |
[INFO] [stdout] 3204 | pub extern fn pactffi_free_message_pact_handle(pact: MessagePactHandle) -> c_uint {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub extern fn pactffi_create_mock_server(pact_str: *const c_char, addr_str: *const c_char, tls: bool) -> i32 {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub extern fn pactffi_get_tls_ca_certificate() -> *mut c_char  {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub extern fn pactffi_create_mock_server_for_pact(pact: PactHandle, addr_str: *const c_char, tls: bool) -> i32 {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mock_server/mod.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | / ffi_fn! {
[INFO] [stdout] 278 | |   /// Create a mock server for the provided Pact handle and transport. If the transport is not
[INFO] [stdout] 279 | |   /// provided (it is a NULL pointer or an empty string), will default to an HTTP transport. The
[INFO] [stdout] 280 | |   /// address is the interface bind to, and will default to the loopback adapter if not specified.
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 | pub extern fn pactffi_mock_server_matched(mock_server_port: i32) -> bool {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub extern fn pactffi_mock_server_mismatches(mock_server_port: i32) -> *mut c_char {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub extern fn pactffi_cleanup_mock_server(mock_server_port: i32) -> bool {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub extern fn pactffi_write_pact_file(mock_server_port: i32, directory: *const c_char, overwrite: bool) -> i32 {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:510:5
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub extern fn pactffi_mock_server_logs(mock_server_port: i32) -> *const c_char {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:582:12
[INFO] [stdout]     |
[INFO] [stdout] 582 | pub unsafe extern fn pactffi_generate_datetime_string(format: *const c_char) -> StringResult {
[INFO] [stdout]     |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:617:12
[INFO] [stdout]     |
[INFO] [stdout] 617 | pub unsafe extern fn pactffi_check_regex(regex: *const c_char, example: *const c_char) -> bool {
[INFO] [stdout]     |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:666:12
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub unsafe extern fn pactffi_generate_regex_value(regex: *const c_char) -> StringResult {
[INFO] [stdout]     |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:701:12
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub unsafe extern fn pactffi_free_string(s: *mut c_char) {
[INFO] [stdout]     |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/verifier/mod.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub unsafe extern fn pactffi_verify(args: *const c_char) -> i32 {
[INFO] [stdout]    |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | / ffi_fn! {
[INFO] [stdout]  79 | |     /// Get a Handle to a newly created verifier. You should call `pactffi_verifier_shutdown` when
[INFO] [stdout]  80 | |     /// done with the verifier to free all allocated resources.
[INFO] [stdout]  81 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | / ffi_fn! {
[INFO] [stdout] 106 | |   /// Get a Handle to a newly created verifier. You should call `pactffi_verifier_shutdown` when
[INFO] [stdout] 107 | |   /// done with the verifier to free all allocated resources.
[INFO] [stdout] 108 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / ffi_fn! {
[INFO] [stdout] 133 | |     /// Shutdown the verifier and release all resources
[INFO] [stdout] 134 | |     fn pactffi_verifier_shutdown(handle: *mut handle::VerifierHandle) {
[INFO] [stdout] 135 | |         ptr::drop_raw(handle);
[INFO] [stdout] 136 | |     }
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | / ffi_fn! {
[INFO] [stdout] 140 | |     /// Set the provider details for the Pact verifier. Passing a NULL for any field will
[INFO] [stdout] 141 | |     /// use the default value for that field.
[INFO] [stdout] 142 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 164 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | / ffi_fn! {
[INFO] [stdout] 167 | |     /// Adds a new transport for the given provider. Passing a NULL for any field will
[INFO] [stdout] 168 | |     /// use the default value for that field.
[INFO] [stdout] 169 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 193 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | / ffi_fn! {
[INFO] [stdout] 196 | |     /// Set the filters for the Pact verifier.
[INFO] [stdout] 197 | |     ///
[INFO] [stdout] 198 | |     /// If `filter_description` is not empty, it needs to be as a regular expression.
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | / ffi_fn! {
[INFO] [stdout] 222 | |     /// Set the provider state URL for the Pact verifier.
[INFO] [stdout] 223 | |     ///
[INFO] [stdout] 224 | |     /// `teardown` is a boolean value. If teardown state change requests should be made after an
[INFO] [stdout] ...   |
[INFO] [stdout] 253 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:255:1
[INFO] [stdout]     |
[INFO] [stdout] 255 | / ffi_fn! {
[INFO] [stdout] 256 | |     /// Set the options used by the verifier when calling the provider
[INFO] [stdout] 257 | |     ///
[INFO] [stdout] 258 | |     /// `disable_ssl_verification` is a boolean value. Set it to greater than zero to turn the option on.
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:280:1
[INFO] [stdout]     |
[INFO] [stdout] 280 | / ffi_fn! {
[INFO] [stdout] 281 | |     /// Enables or disables coloured output using ANSI escape codes in the verifier output. By default,
[INFO] [stdout] 282 | |     /// coloured output is enabled.
[INFO] [stdout] 283 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 302 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | / ffi_fn! {
[INFO] [stdout] 305 | |     /// Enables or disables if no pacts are found to verify results in an error.
[INFO] [stdout] 306 | |     ///
[INFO] [stdout] 307 | |     /// `is_error` is a boolean value. Set it to greater than zero to enable an error when no pacts
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | / ffi_fn! {
[INFO] [stdout] 329 | |   /// Set the options used when publishing verification results to the Pact Broker. By default,
[INFO] [stdout] 330 | |   /// verification results will not be published unless this function is called.
[INFO] [stdout] 331 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 369 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:371:1
[INFO] [stdout]     |
[INFO] [stdout] 371 | / ffi_fn! {
[INFO] [stdout] 372 | |     /// Set the consumer filters for the Pact verifier.
[INFO] [stdout] 373 | |     ///
[INFO] [stdout] 374 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 390 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | / ffi_fn! {
[INFO] [stdout] 393 | |     /// Adds a custom header to be added to the requests made to the provider.
[INFO] [stdout] 394 | |     ///
[INFO] [stdout] 395 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 410 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:412:1
[INFO] [stdout]     |
[INFO] [stdout] 412 | / ffi_fn! {
[INFO] [stdout] 413 | |     /// Adds a Pact file as a source to verify.
[INFO] [stdout] 414 | |     ///
[INFO] [stdout] 415 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 429 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:431:1
[INFO] [stdout]     |
[INFO] [stdout] 431 | / ffi_fn! {
[INFO] [stdout] 432 | |     /// Adds a Pact directory as a source to verify. All pacts from the directory that match the
[INFO] [stdout] 433 | |     /// provider name will be verified.
[INFO] [stdout] 434 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 449 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:451:1
[INFO] [stdout]     |
[INFO] [stdout] 451 | / ffi_fn! {
[INFO] [stdout] 452 | |     /// Adds a URL as a source to verify. The Pact file will be fetched from the URL.
[INFO] [stdout] 453 | |     ///
[INFO] [stdout] 454 | |     /// If a username and password is given, then basic authentication will be used when fetching
[INFO] [stdout] ...   |
[INFO] [stdout] 489 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:491:1
[INFO] [stdout]     |
[INFO] [stdout] 491 | / ffi_fn! {
[INFO] [stdout] 492 | |     /// Adds a Pact broker as a source to verify. This will fetch all the pact files from the broker
[INFO] [stdout] 493 | |     /// that match the provider name.
[INFO] [stdout] 494 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 530 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:532:1
[INFO] [stdout]     |
[INFO] [stdout] 532 | / ffi_fn! {
[INFO] [stdout] 533 | |     /// Adds a Pact broker as a source to verify. This will fetch all the pact files from the broker
[INFO] [stdout] 534 | |     /// that match the provider name and the consumer version selectors
[INFO] [stdout] 535 | |     /// (See `https://docs.pact.io/pact_broker/advanced_topics/consumer_version_selectors/`).
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |     } { -2 }
[INFO] [stdout] 634 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:636:1
[INFO] [stdout]     |
[INFO] [stdout] 636 | / ffi_fn! {
[INFO] [stdout] 637 | |     /// Runs the verification.
[INFO] [stdout] 638 | |     ///
[INFO] [stdout] 639 | |     /// # Error Handling
[INFO] [stdout] ...   |
[INFO] [stdout] 649 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:851:1
[INFO] [stdout]     |
[INFO] [stdout] 851 | / ffi_fn! {
[INFO] [stdout] 852 | |     /// Extracts the logs for the verification run. This needs the memory buffer log sink to be
[INFO] [stdout] 853 | |     /// setup before the verification is executed. The returned string will need to be freed with
[INFO] [stdout] 854 | |     /// the `free_string` function call to avoid leaking memory.
[INFO] [stdout] ...   |
[INFO] [stdout] 863 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:865:1
[INFO] [stdout]     |
[INFO] [stdout] 865 | / ffi_fn! {
[INFO] [stdout] 866 | |     /// Extracts the logs for the verification run for the provider name. This needs the memory
[INFO] [stdout] 867 | |     /// buffer log sink to be setup before the verification is executed. The returned string will
[INFO] [stdout] 868 | |     /// need to be freed with the `free_string` function call to avoid leaking memory.
[INFO] [stdout] ...   |
[INFO] [stdout] 877 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:883:1
[INFO] [stdout]     |
[INFO] [stdout] 883 | / ffi_fn! {
[INFO] [stdout] 884 | |     /// Extracts the standard output for the verification run. The returned string will need to be
[INFO] [stdout] 885 | |     /// freed with the `free_string` function call to avoid leaking memory.
[INFO] [stdout] 886 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:906:1
[INFO] [stdout]     |
[INFO] [stdout] 906 | / ffi_fn! {
[INFO] [stdout] 907 | |     /// Extracts the verification result as a JSON document. The returned string will need to be
[INFO] [stdout] 908 | |     /// freed with the `free_string` function call to avoid leaking memory.
[INFO] [stdout] 909 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 918 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/plugins/mod.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | / ffi_fn! {
[INFO] [stdout]  34 | |   /// Add a plugin to be used by the test. The plugin needs to be installed correctly for this
[INFO] [stdout]  35 | |   /// function to work.
[INFO] [stdout]  36 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/plugins/mod.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / ffi_fn! {
[INFO] [stdout] 107 | |   /// Decrement the access count on any plugins that are loaded for the Pact. This will shutdown
[INFO] [stdout] 108 | |   /// any plugins that are no longer required (access count is zero).
[INFO] [stdout] 109 | |   fn pactffi_cleanup_plugins(pact: PactHandle) {
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/plugins/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub extern fn pactffi_interaction_contents(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/matching.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / ffi_fn! {
[INFO] [stdout] 14 | |     /// Determines if the string value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 15 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 16 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/matching.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / ffi_fn! {
[INFO] [stdout] 48 | |     /// Determines if the unsigned integer value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 49 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 50 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...  |
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | / ffi_fn! {
[INFO] [stdout]  79 | |     /// Determines if the signed integer value matches the given matching rule. If the value matches OK,
[INFO] [stdout]  80 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout]  81 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / ffi_fn! {
[INFO] [stdout] 110 | |     /// Determines if the floating point value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 111 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 112 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / ffi_fn! {
[INFO] [stdout] 141 | |     /// Determines if the boolean value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 142 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 143 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | / ffi_fn! {
[INFO] [stdout] 173 | |     /// Determines if the binary value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 174 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 175 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | / ffi_fn! {
[INFO] [stdout] 214 | |     /// Determines if the JSON value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 215 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 216 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub unsafe extern fn pactffi_init(log_env_var: *const c_char) {
[INFO] [stdout]    |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | / ffi_fn! {
[INFO] [stdout] 196 | |     /// Match a pair of messages, producing a collection of mismatches,
[INFO] [stdout] 197 | |     /// which is empty if the two messages matched.
[INFO] [stdout] 198 | |     fn pactffi_match_message(msg_1: *const Message, msg_2: *const Message) -> *const Mismatches {
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | / ffi_fn! {
[INFO] [stdout] 214 | |     /// Get an iterator over mismatches.
[INFO] [stdout] 215 | |     fn pactffi_mismatches_get_iter(mismatches: *const Mismatches) -> *mut MismatchesIterator {
[INFO] [stdout] 216 | |         let mismatches = as_ref!(mismatches);
[INFO] [stdout] ...   |
[INFO] [stdout] 222 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | / ffi_fn! {
[INFO] [stdout] 225 | |     /// Delete mismatches
[INFO] [stdout] 226 | |     fn pactffi_mismatches_delete(mismatches: *const Mismatches) {
[INFO] [stdout] 227 | |         ptr::drop_raw(mismatches as *mut Mismatches);
[INFO] [stdout] 228 | |     }
[INFO] [stdout] 229 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:231:1
[INFO] [stdout]     |
[INFO] [stdout] 231 | / ffi_fn! {
[INFO] [stdout] 232 | |     /// Get the next mismatch from a mismatches iterator.
[INFO] [stdout] 233 | |     ///
[INFO] [stdout] 234 | |     /// Returns a null pointer if no mismatches remain.
[INFO] [stdout] ...   |
[INFO] [stdout] 249 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | / ffi_fn! {
[INFO] [stdout] 252 | |     /// Delete a mismatches iterator when you're done with it.
[INFO] [stdout] 253 | |     fn pactffi_mismatches_iter_delete(iter: *mut MismatchesIterator) {
[INFO] [stdout] 254 | |         ptr::drop_raw(iter);
[INFO] [stdout] 255 | |     }
[INFO] [stdout] 256 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | / ffi_fn! {
[INFO] [stdout] 259 | |     /// Get a JSON representation of the mismatch.
[INFO] [stdout] 260 | |     fn pactffi_mismatch_to_json(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 261 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 267 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | / ffi_fn! {
[INFO] [stdout] 270 | |     /// Get the type of a mismatch.
[INFO] [stdout] 271 | |     fn pactffi_mismatch_type(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 272 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:280:1
[INFO] [stdout]     |
[INFO] [stdout] 280 | / ffi_fn! {
[INFO] [stdout] 281 | |     /// Get a summary of a mismatch.
[INFO] [stdout] 282 | |     fn pactffi_mismatch_summary(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 283 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / ffi_fn! {
[INFO] [stdout] 292 | |     /// Get a description of a mismatch.
[INFO] [stdout] 293 | |     fn pactffi_mismatch_description(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 294 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / ffi_fn! {
[INFO] [stdout] 303 | |     /// Get an ANSI-compatible description of a mismatch.
[INFO] [stdout] 304 | |     fn pactffi_mismatch_ansi_description(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 305 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 311 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/async_message.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / ffi_fn! {
[INFO] [stdout] 24 | |     /// Get a mutable pointer to a newly-created default message on the heap.
[INFO] [stdout] 25 | |     ///
[INFO] [stdout] 26 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(missing_abi)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/async_message.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / ffi_fn! {
[INFO] [stdout] 42 | |     /// Destroy the `AsynchronousMessage` being pointed to.
[INFO] [stdout] 43 | |     fn pactffi_async_message_delete(message: *const AsynchronousMessage) {
[INFO] [stdout] 44 | |         ptr::drop_raw(message as *mut AsynchronousMessage);
[INFO] [stdout] 45 | |     }
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/async_message.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / ffi_fn! {
[INFO] [stdout] 49 | |     /// Get the message contents of an `AsynchronousMessage` as a `MessageContents` pointer.
[INFO] [stdout] 50 | |     ///
[INFO] [stdout] 51 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 65 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:67:1
[INFO] [stdout]     |
[INFO] [stdout]  67 | / ffi_fn! {
[INFO] [stdout]  68 | |     /// Generate the message contents of an `AsynchronousMessage` as a
[INFO] [stdout]  69 | |     /// `MessageContents` pointer.
[INFO] [stdout]  70 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / ffi_fn! {
[INFO] [stdout] 103 | |     /// Get the message contents of an `AsynchronousMessage` in string form.
[INFO] [stdout] 104 | |     ///
[INFO] [stdout] 105 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | / ffi_fn! {
[INFO] [stdout] 140 | |   /// Sets the contents of the message as a string.
[INFO] [stdout] 141 | |   ///
[INFO] [stdout] 142 | |   /// * `message` - the message to set the contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 166 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | / ffi_fn! {
[INFO] [stdout] 169 | |     /// Get the length of the contents of a `AsynchronousMessage`.
[INFO] [stdout] 170 | |     ///
[INFO] [stdout] 171 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 189 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:191:1
[INFO] [stdout]     |
[INFO] [stdout] 191 | / ffi_fn! {
[INFO] [stdout] 192 | |     /// Get the contents of an `AsynchronousMessage` as a pointer to an array of bytes.
[INFO] [stdout] 193 | |     ///
[INFO] [stdout] 194 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | / ffi_fn! {
[INFO] [stdout] 217 | |   /// Sets the contents of the message as an array of bytes.
[INFO] [stdout] 218 | |   ///
[INFO] [stdout] 219 | |   /// * `message` - the message to set the contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 250 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | / ffi_fn! {
[INFO] [stdout] 253 | |     /// Get a copy of the description.
[INFO] [stdout] 254 | |     ///
[INFO] [stdout] 255 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 274 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | / ffi_fn! {
[INFO] [stdout] 277 | |     /// Write the `description` field on the `AsynchronousMessage`.
[INFO] [stdout] 278 | |     ///
[INFO] [stdout] 279 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 303 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / ffi_fn! {
[INFO] [stdout] 307 | |     /// Get a copy of the provider state at the given index from this message.
[INFO] [stdout] 308 | |     ///
[INFO] [stdout] 309 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/async_message.rs:338:1
[INFO] [stdout]     |
[INFO] [stdout] 338 | / ffi_fn! {
[INFO] [stdout] 339 | |     /// Get an iterator over provider states.
[INFO] [stdout] 340 | |     ///
[INFO] [stdout] 341 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 355 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/consumer.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | / ffi_fn! {
[INFO] [stdout] 11 | |     /// Get a copy of this consumer's name.
[INFO] [stdout] 12 | |     ///
[INFO] [stdout] 13 | |     /// The copy must be deleted with `pactffi_string_delete`.
[INFO] [stdout] ...  |
[INFO] [stdout] 51 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/consumer.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | / ffi_fn! {
[INFO] [stdout] 54 | |     /// Get the consumer from a Pact. This returns a copy of the consumer model, and needs to
[INFO] [stdout] 55 | |     /// be cleaned up with `pactffi_pact_consumer_delete` when no longer required.
[INFO] [stdout] 56 | |     ///
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/consumer.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | / ffi_fn! {
[INFO] [stdout] 72 | |   /// Frees the memory used by the Pact consumer
[INFO] [stdout] 73 | |   fn pactffi_pact_consumer_delete(consumer: *const Consumer) {
[INFO] [stdout] 74 | |     ptr::drop_raw(consumer as *mut Consumer);
[INFO] [stdout] 75 | |   }
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/contents.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | / ffi_fn! {
[INFO] [stdout] 18 | |     /// Delete the message contents instance.
[INFO] [stdout] 19 | |     ///
[INFO] [stdout] 20 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/contents.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / ffi_fn! {
[INFO] [stdout] 34 | |     /// Get the message contents in string form.
[INFO] [stdout] 35 | |     ///
[INFO] [stdout] 36 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/contents.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | / ffi_fn! {
[INFO] [stdout] 71 | |   /// Sets the contents of the message as a string.
[INFO] [stdout] 72 | |   ///
[INFO] [stdout] 73 | |   /// * `contents` - the message contents to set the contents for
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | / ffi_fn! {
[INFO] [stdout] 100 | |     /// Get the length of the message contents.
[INFO] [stdout] 101 | |     ///
[INFO] [stdout] 102 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / ffi_fn! {
[INFO] [stdout] 123 | |     /// Get the contents of a message as a pointer to an array of bytes.
[INFO] [stdout] 124 | |     ///
[INFO] [stdout] 125 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | / ffi_fn! {
[INFO] [stdout] 148 | |   /// Sets the contents of the message as an array of bytes.
[INFO] [stdout] 149 | |   ///
[INFO] [stdout] 150 | |   /// * `message` - the message contents to set the contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | / ffi_fn! {
[INFO] [stdout] 184 | |     /// Get an iterator over the metadata of a message.
[INFO] [stdout] 185 | |     ///
[INFO] [stdout] 186 | |     /// The returned pointer must be deleted with `pactffi_message_metadata_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | / ffi_fn! {
[INFO] [stdout] 214 | |     /// Get an iterator over the matching rules for a category of a message.
[INFO] [stdout] 215 | |     ///
[INFO] [stdout] 216 | |     /// The returned pointer must be deleted with `pactffi_matching_rules_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 247 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | / ffi_fn! {
[INFO] [stdout] 250 | |     /// Get an iterator over the matching rules for a category of an HTTP request.
[INFO] [stdout] 251 | |     ///
[INFO] [stdout] 252 | |     /// The returned pointer must be deleted with `pactffi_matching_rules_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 280 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / ffi_fn! {
[INFO] [stdout] 283 | |     /// Get an iterator over the matching rules for a category of an HTTP response.
[INFO] [stdout] 284 | |     ///
[INFO] [stdout] 285 | |     /// The returned pointer must be deleted with `pactffi_matching_rules_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | / ffi_fn! {
[INFO] [stdout] 316 | |     /// Get an iterator over the generators for a category of a message.
[INFO] [stdout] 317 | |     ///
[INFO] [stdout] 318 | |     /// The returned pointer must be deleted with `pactffi_generators_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 339 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:341:1
[INFO] [stdout]     |
[INFO] [stdout] 341 | / ffi_fn! {
[INFO] [stdout] 342 | |     /// Get an iterator over the generators for a category of an HTTP request.
[INFO] [stdout] 343 | |     ///
[INFO] [stdout] 344 | |     /// The returned pointer must be deleted with `pactffi_generators_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 365 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/contents.rs:367:1
[INFO] [stdout]     |
[INFO] [stdout] 367 | / ffi_fn! {
[INFO] [stdout] 368 | |     /// Get an iterator over the generators for a category of an HTTP response.
[INFO] [stdout] 369 | |     ///
[INFO] [stdout] 370 | |     /// The returned pointer must be deleted with `pactffi_generators_iter_delete` when done
[INFO] [stdout] ...   |
[INFO] [stdout] 391 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/expressions.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / ffi_fn! {
[INFO] [stdout] 30 | |   /// Parse a matcher definition string into a MatchingRuleDefinition containing the example value,
[INFO] [stdout] 31 | |   /// and matching rules and any generator.
[INFO] [stdout] 32 | |   ///
[INFO] [stdout] ...  |
[INFO] [stdout] 86 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | / ffi_fn! {
[INFO] [stdout]  89 | |   /// Returns any error message from parsing a matching definition expression. If there is no error,
[INFO] [stdout]  90 | |   /// it will return a NULL pointer, otherwise returns the error message as a NULL-terminated string.
[INFO] [stdout]  91 | |   /// The returned string must be freed using the `pactffi_string_delete` function once done with it.
[INFO] [stdout] ...   |
[INFO] [stdout] 102 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | / ffi_fn! {
[INFO] [stdout] 105 | |   /// Returns the value from parsing a matching definition expression. If there was an error,
[INFO] [stdout] 106 | |   /// it will return a NULL pointer, otherwise returns the value as a NULL-terminated string.
[INFO] [stdout] 107 | |   /// The returned string must be freed using the `pactffi_string_delete` function once done with it.
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | / ffi_fn! {
[INFO] [stdout] 125 | |   /// Frees the memory used by the result of parsing the matching definition expression
[INFO] [stdout] 126 | |   fn pactffi_matcher_definition_delete(definition: *const MatchingRuleDefinitionResult) {
[INFO] [stdout] 127 | |     ptr::drop_raw(definition as *mut MatchingRuleDefinitionResult);
[INFO] [stdout] 128 | |   }
[INFO] [stdout] 129 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | / ffi_fn! {
[INFO] [stdout] 132 | |   /// Returns the generator from parsing a matching definition expression. If there was an error or
[INFO] [stdout] 133 | |   /// there is no associated generator, it will return a NULL pointer, otherwise returns the generator
[INFO] [stdout] 134 | |   /// as a pointer.
[INFO] [stdout] ...   |
[INFO] [stdout] 153 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | / ffi_fn! {
[INFO] [stdout] 188 | |   /// Returns the type of the value from parsing a matching definition expression. If there was an
[INFO] [stdout] 189 | |   /// error parsing the expression, it will return Unknown.
[INFO] [stdout] 190 | |   fn pactffi_matcher_definition_value_type(definition: *const MatchingRuleDefinitionResult) -> ExpressionValueType {
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | / ffi_fn! {
[INFO] [stdout] 239 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 240 | |     fn pactffi_matching_rule_iter_delete(iter: *mut MatchingRuleIterator) {
[INFO] [stdout] 241 | |         ptr::drop_raw(iter);
[INFO] [stdout] 242 | |     }
[INFO] [stdout] 243 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | / ffi_fn! {
[INFO] [stdout] 354 | |   /// Returns an iterator over the matching rules from the parsed definition. The iterator needs to
[INFO] [stdout] 355 | |   /// be deleted with the `pactffi_matching_rule_iter_delete` function once done with it.
[INFO] [stdout] 356 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 369 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:371:1
[INFO] [stdout]     |
[INFO] [stdout] 371 | / ffi_fn! {
[INFO] [stdout] 372 | |     /// Get the next matching rule or reference from the iterator. As the values returned are owned
[INFO] [stdout] 373 | |     /// by the iterator, they do not need to be deleted but will be cleaned up when the iterator is
[INFO] [stdout] 374 | |     /// deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 397 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:399:1
[INFO] [stdout]     |
[INFO] [stdout] 399 | / ffi_fn! {
[INFO] [stdout] 400 | |     /// Return the ID of the matching rule.
[INFO] [stdout] 401 | |     ///
[INFO] [stdout] 402 | |     /// The ID corresponds to the following rules:
[INFO] [stdout] ...   |
[INFO] [stdout] 442 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:444:1
[INFO] [stdout]     |
[INFO] [stdout] 444 | / ffi_fn! {
[INFO] [stdout] 445 | |     /// Returns the associated value for the matching rule. If the matching rule does not have an
[INFO] [stdout] 446 | |     /// associated value, will return a NULL pointer.
[INFO] [stdout] 447 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 491 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:493:1
[INFO] [stdout]     |
[INFO] [stdout] 493 | / ffi_fn! {
[INFO] [stdout] 494 | |     /// Returns the matching rule pointer for the matching rule. Will return a NULL pointer if the
[INFO] [stdout] 495 | |     /// matching rule result was a reference.
[INFO] [stdout] 496 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 510 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | / ffi_fn! {
[INFO] [stdout] 513 | |     /// Return any matching rule reference to a attribute by name. This is when the matcher should
[INFO] [stdout] 514 | |     /// be configured to match the type of a structure. I.e.,
[INFO] [stdout] 515 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 541 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/expressions.rs:543:1
[INFO] [stdout]     |
[INFO] [stdout] 543 | / ffi_fn! {
[INFO] [stdout] 544 | |     /// Validates the date/time value against the date/time format string. If the value is valid,
[INFO] [stdout] 545 | |     /// this function will return a zero status code (EXIT_SUCCESS).
[INFO] [stdout] 546 | |     /// If the value is not valid, will return a value of 1 (EXIT_FAILURE) and set the
[INFO] [stdout] ...   |
[INFO] [stdout] 582 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/generators.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | / ffi_fn! {
[INFO] [stdout] 26 | |   /// Get the JSON form of the generator.
[INFO] [stdout] 27 | |   ///
[INFO] [stdout] 28 | |   /// The returned string must be deleted with `pactffi_string_delete`.
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/generators.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / ffi_fn! {
[INFO] [stdout] 44 | |   /// Generate a string value using the provided generator and an optional JSON payload containing
[INFO] [stdout] 45 | |   /// any generator context. The context value is used for generators like `MockServerURL` (which
[INFO] [stdout] 46 | |   /// should contain details about the running mock server) and `ProviderStateGenerator` (which
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/generators.rs:91:1
[INFO] [stdout]     |
[INFO] [stdout]  91 | / ffi_fn! {
[INFO] [stdout]  92 | |   /// Generate an integer value using the provided generator and an optional JSON payload containing
[INFO] [stdout]  93 | |   /// any generator context. The context value is used for generators like `ProviderStateGenerator`
[INFO] [stdout]  94 | |   /// (which should be the values returned from the Provider State callback function).
[INFO] [stdout] ...   |
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/generators.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / ffi_fn! {
[INFO] [stdout] 218 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 219 | |     fn pactffi_generators_iter_delete(iter: *mut GeneratorCategoryIterator) {
[INFO] [stdout] 220 | |         ptr::drop_raw(iter);
[INFO] [stdout] 221 | |     }
[INFO] [stdout] 222 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/generators.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | / ffi_fn! {
[INFO] [stdout] 255 | |     /// Get the next path and generator out of the iterator, if possible.
[INFO] [stdout] 256 | |     ///
[INFO] [stdout] 257 | |     /// The returned pointer must be deleted with `pactffi_generator_iter_pair_delete`.
[INFO] [stdout] ...   |
[INFO] [stdout] 282 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/generators.rs:284:1
[INFO] [stdout]     |
[INFO] [stdout] 284 | / ffi_fn! {
[INFO] [stdout] 285 | |     /// Free a pair of key and value returned from `pactffi_generators_iter_next`.
[INFO] [stdout] 286 | |     fn pactffi_generators_iter_pair_delete(pair: *const GeneratorKeyValuePair) {
[INFO] [stdout] 287 | |         ptr::drop_raw(pair as *mut GeneratorKeyValuePair);
[INFO] [stdout] 288 | |     }
[INFO] [stdout] 289 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/http_interaction.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / ffi_fn! {
[INFO] [stdout] 19 | |     /// Get a mutable pointer to a newly-created default interaction on the heap.
[INFO] [stdout] 20 | |     ///
[INFO] [stdout] 21 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/http_interaction.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | / ffi_fn! {
[INFO] [stdout] 37 | |     /// Destroy the `SynchronousHttp` interaction being pointed to.
[INFO] [stdout] 38 | |     fn pactffi_sync_http_delete(interaction: *const SynchronousHttp) {
[INFO] [stdout] 39 | |         ptr::drop_raw(interaction as *mut SynchronousHttp);
[INFO] [stdout] 40 | |     }
[INFO] [stdout] 41 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/http_interaction.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / ffi_fn! {
[INFO] [stdout] 44 | |     /// Get the request of a `SynchronousHttp` interaction.
[INFO] [stdout] 45 | |     ///
[INFO] [stdout] 46 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/http_interaction.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | / ffi_fn! {
[INFO] [stdout] 63 | |     /// Get the request contents of a `SynchronousHttp` interaction in string form.
[INFO] [stdout] 64 | |     ///
[INFO] [stdout] 65 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 97 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout]  99 | / ffi_fn! {
[INFO] [stdout] 100 | |   /// Sets the request contents of the interaction.
[INFO] [stdout] 101 | |   ///
[INFO] [stdout] 102 | |   /// * `interaction` - the interaction to set the request contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / ffi_fn! {
[INFO] [stdout] 133 | |     /// Get the length of the request contents of a `SynchronousHttp` interaction.
[INFO] [stdout] 134 | |     ///
[INFO] [stdout] 135 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 153 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | / ffi_fn! {
[INFO] [stdout] 156 | |     /// Get the request contents of a `SynchronousHttp` interaction as a pointer to an array of bytes.
[INFO] [stdout] 157 | |     ///
[INFO] [stdout] 158 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / ffi_fn! {
[INFO] [stdout] 181 | |   /// Sets the request contents of the interaction as an array of bytes.
[INFO] [stdout] 182 | |   ///
[INFO] [stdout] 183 | |   /// * `interaction` - the interaction to set the request contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | / ffi_fn! {
[INFO] [stdout] 217 | |     /// Get the response of a `SynchronousHttp` interaction.
[INFO] [stdout] 218 | |     ///
[INFO] [stdout] 219 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:235:1
[INFO] [stdout]     |
[INFO] [stdout] 235 | / ffi_fn! {
[INFO] [stdout] 236 | |     /// Get the response contents of a `SynchronousHttp` interaction in string form.
[INFO] [stdout] 237 | |     ///
[INFO] [stdout] 238 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 271 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:273:1
[INFO] [stdout]     |
[INFO] [stdout] 273 | / ffi_fn! {
[INFO] [stdout] 274 | |   /// Sets the response contents of the interaction.
[INFO] [stdout] 275 | |   ///
[INFO] [stdout] 276 | |   /// * `interaction` - the interaction to set the response contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 304 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / ffi_fn! {
[INFO] [stdout] 307 | |     /// Get the length of the response contents of a `SynchronousHttp` interaction.
[INFO] [stdout] 308 | |     ///
[INFO] [stdout] 309 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 327 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:329:1
[INFO] [stdout]     |
[INFO] [stdout] 329 | / ffi_fn! {
[INFO] [stdout] 330 | |     /// Get the response contents of a `SynchronousHttp` interaction as a pointer to an array of bytes.
[INFO] [stdout] 331 | |     ///
[INFO] [stdout] 332 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 352 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | / ffi_fn! {
[INFO] [stdout] 355 | |   /// Sets the response contents of the `SynchronousHttp` interaction as an array of bytes.
[INFO] [stdout] 356 | |   ///
[INFO] [stdout] 357 | |   /// * `interaction` - the interaction to set the response contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | / ffi_fn! {
[INFO] [stdout] 391 | |     /// Get a copy of the description.
[INFO] [stdout] 392 | |     ///
[INFO] [stdout] 393 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 413 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:415:1
[INFO] [stdout]     |
[INFO] [stdout] 415 | / ffi_fn! {
[INFO] [stdout] 416 | |     /// Write the `description` field on the `SynchronousHttp`.
[INFO] [stdout] 417 | |     ///
[INFO] [stdout] 418 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 442 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:445:1
[INFO] [stdout]     |
[INFO] [stdout] 445 | / ffi_fn! {
[INFO] [stdout] 446 | |     /// Get a copy of the provider state at the given index from this interaction.
[INFO] [stdout] 447 | |     ///
[INFO] [stdout] 448 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 476 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/http_interaction.rs:478:1
[INFO] [stdout]     |
[INFO] [stdout] 478 | / ffi_fn! {
[INFO] [stdout] 479 | |     /// Get an iterator over provider states.
[INFO] [stdout] 480 | |     ///
[INFO] [stdout] 481 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 495 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/interactions.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / ffi_fn! {
[INFO] [stdout] 13 | |   /// Casts this interaction to a `SynchronousHttp` interaction. Returns a NULL pointer if the
[INFO] [stdout] 14 | |   /// interaction can not be casted to a `SynchronousHttp` interaction (for instance, it is a
[INFO] [stdout] 15 | |   /// message interaction). The returned pointer must be freed with `pactffi_sync_http_delete`
[INFO] [stdout] ...  |
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/interactions.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | / ffi_fn! {
[INFO] [stdout] 37 | |   /// Casts this interaction to a `Message` interaction. Returns a NULL pointer if the
[INFO] [stdout] 38 | |   /// interaction can not be casted to a `Message` interaction (for instance, it is a
[INFO] [stdout] 39 | |   /// http interaction). The returned pointer must be freed with `pactffi_message_delete`
[INFO] [stdout] ...  |
[INFO] [stdout] 61 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/interactions.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | / ffi_fn! {
[INFO] [stdout] 64 | |   /// Casts this interaction to a `AsynchronousMessage` interaction. Returns a NULL pointer if the
[INFO] [stdout] 65 | |   /// interaction can not be casted to a `AsynchronousMessage` interaction (for instance, it is a
[INFO] [stdout] 66 | |   /// http interaction). The returned pointer must be freed with `pactffi_async_message_delete`
[INFO] [stdout] ...  |
[INFO] [stdout] 88 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/interactions.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / ffi_fn! {
[INFO] [stdout]  91 | |   /// Casts this interaction to a `SynchronousMessage` interaction. Returns a NULL pointer if the
[INFO] [stdout]  92 | |   /// interaction can not be casted to a `SynchronousMessage` interaction (for instance, it is a
[INFO] [stdout]  93 | |   /// http interaction). The returned pointer must be freed with `pactffi_sync_message_delete`
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/iterators.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / ffi_fn! {
[INFO] [stdout] 20 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 21 | |     fn pactffi_pact_message_iter_delete(iter: *mut PactMessageIterator) {
[INFO] [stdout] 22 | |         ptr::drop_raw(iter);
[INFO] [stdout] 23 | |     }
[INFO] [stdout] 24 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/iterators.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | / ffi_fn! {
[INFO] [stdout] 52 | |     /// Get the next message from the message pact. As the messages returned are owned by the
[INFO] [stdout] 53 | |     /// iterator, they do not need to be deleted but will be cleaned up when the iterator is
[INFO] [stdout] 54 | |     /// deleted.
[INFO] [stdout] ...  |
[INFO] [stdout] 79 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / ffi_fn! {
[INFO] [stdout] 110 | |     /// Get the next asynchronous from the V4 pact. As the messages returned are
[INFO] [stdout] 111 | |     /// owned by the iterator, they do not need to be deleted but will be
[INFO] [stdout] 112 | |     /// cleaned up when the iterator is deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | / ffi_fn! {
[INFO] [stdout] 143 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 144 | |     fn pactffi_pact_async_message_iter_delete(iter: *mut PactAsyncMessageIterator) {
[INFO] [stdout] 145 | |         ptr::drop_raw(iter);
[INFO] [stdout] 146 | |     }
[INFO] [stdout] 147 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | / ffi_fn! {
[INFO] [stdout] 178 | |     /// Get the next synchronous request/response message from the V4 pact. As the messages returned are owned by the
[INFO] [stdout] 179 | |     /// iterator, they do not need to be deleted but will be cleaned up when the iterator is
[INFO] [stdout] 180 | |     /// deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:207:1
[INFO] [stdout]     |
[INFO] [stdout] 207 | / ffi_fn! {
[INFO] [stdout] 208 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 209 | |     fn pactffi_pact_sync_message_iter_delete(iter: *mut PactSyncMessageIterator) {
[INFO] [stdout] 210 | |         ptr::drop_raw(iter);
[INFO] [stdout] 211 | |     }
[INFO] [stdout] 212 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / ffi_fn! {
[INFO] [stdout] 243 | |     /// Get the next synchronous HTTP request/response interaction from the V4 pact. As the
[INFO] [stdout] 244 | |     /// interactions returned are owned by the iterator, they do not need to be deleted but
[INFO] [stdout] 245 | |     /// will be cleaned up when the iterator is deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 270 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | / ffi_fn! {
[INFO] [stdout] 273 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 274 | |     fn pactffi_pact_sync_http_iter_delete(iter: *mut PactSyncHttpIterator) {
[INFO] [stdout] 275 | |         ptr::drop_raw(iter);
[INFO] [stdout] 276 | |     }
[INFO] [stdout] 277 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / ffi_fn! {
[INFO] [stdout] 307 | |     /// Get the next interaction from the pact. As the interactions returned are owned by the
[INFO] [stdout] 308 | |     /// iterator, they do not need to be deleted but will be cleaned up when the iterator is
[INFO] [stdout] 309 | |     /// deleted.
[INFO] [stdout] ...   |
[INFO] [stdout] 334 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/iterators.rs:336:1
[INFO] [stdout]     |
[INFO] [stdout] 336 | / ffi_fn! {
[INFO] [stdout] 337 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 338 | |     fn pactffi_pact_interaction_iter_delete(iter: *mut PactInteractionIterator) {
[INFO] [stdout] 339 | |         ptr::drop_raw(iter);
[INFO] [stdout] 340 | |     }
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/matching_rules.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / ffi_fn! {
[INFO] [stdout] 16 | |   /// Get the JSON form of the matching rule.
[INFO] [stdout] 17 | |   ///
[INFO] [stdout] 18 | |   /// The returned string must be deleted with `pactffi_string_delete`.
[INFO] [stdout] ...  |
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/matching_rules.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / ffi_fn! {
[INFO] [stdout] 133 | |     /// Free the iterator when you're done using it.
[INFO] [stdout] 134 | |     fn pactffi_matching_rules_iter_delete(iter: *mut MatchingRuleCategoryIterator) {
[INFO] [stdout] 135 | |         ptr::drop_raw(iter);
[INFO] [stdout] 136 | |     }
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/matching_rules.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | / ffi_fn! {
[INFO] [stdout] 170 | |     /// Get the next path and matching rule out of the iterator, if possible.
[INFO] [stdout] 171 | |     ///
[INFO] [stdout] 172 | |     /// The returned pointer must be deleted with `pactffi_matching_rules_iter_pair_delete`.
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/matching_rules.rs:199:1
[INFO] [stdout]     |
[INFO] [stdout] 199 | / ffi_fn! {
[INFO] [stdout] 200 | |     /// Free a pair of key and value returned from `message_metadata_iter_next`.
[INFO] [stdout] 201 | |     fn pactffi_matching_rules_iter_pair_delete(pair: *const MatchingRuleKeyValuePair) {
[INFO] [stdout] 202 | |         ptr::drop_raw(pair as *mut MatchingRuleKeyValuePair);
[INFO] [stdout] 203 | |     }
[INFO] [stdout] 204 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | / ffi_fn! {
[INFO] [stdout] 53 | |     /// Get a mutable pointer to a newly-created default message on the heap.
[INFO] [stdout] 54 | |     ///
[INFO] [stdout] 55 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | / ffi_fn! {
[INFO] [stdout] 71 | |     /// Constructs a `Message` from the JSON string
[INFO] [stdout] 72 | |     ///
[INFO] [stdout] 73 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / ffi_fn! {
[INFO] [stdout] 102 | |     /// Constructs a `Message` from a body with a given content-type.
[INFO] [stdout] 103 | |     ///
[INFO] [stdout] 104 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | / ffi_fn! {
[INFO] [stdout] 142 | |     /// Destroy the `Message` being pointed to.
[INFO] [stdout] 143 | |     fn pactffi_message_delete(message: *mut Message) {
[INFO] [stdout] 144 | |         ptr::drop_raw(message);
[INFO] [stdout] 145 | |     }
[INFO] [stdout] 146 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | / ffi_fn! {
[INFO] [stdout] 153 | |     /// Get the contents of a `Message` in string form.
[INFO] [stdout] 154 | |     ///
[INFO] [stdout] 155 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 188 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | / ffi_fn! {
[INFO] [stdout] 191 | |   /// Sets the contents of the message.
[INFO] [stdout] 192 | |   ///
[INFO] [stdout] 193 | |   /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 213 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:215:1
[INFO] [stdout]     |
[INFO] [stdout] 215 | / ffi_fn! {
[INFO] [stdout] 216 | |     /// Get the length of the contents of a `Message`.
[INFO] [stdout] 217 | |     ///
[INFO] [stdout] 218 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 236 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:238:1
[INFO] [stdout]     |
[INFO] [stdout] 238 | / ffi_fn! {
[INFO] [stdout] 239 | |     /// Get the contents of a `Message` as a pointer to an array of bytes.
[INFO] [stdout] 240 | |     ///
[INFO] [stdout] 241 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:263:1
[INFO] [stdout]     |
[INFO] [stdout] 263 | / ffi_fn! {
[INFO] [stdout] 264 | |   /// Sets the contents of the message as an array of bytes.
[INFO] [stdout] 265 | |   ///
[INFO] [stdout] 266 | |   /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 287 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:293:1
[INFO] [stdout]     |
[INFO] [stdout] 293 | / ffi_fn! {
[INFO] [stdout] 294 | |     /// Get a copy of the description.
[INFO] [stdout] 295 | |     ///
[INFO] [stdout] 296 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 316 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | / ffi_fn! {
[INFO] [stdout] 319 | |     /// Write the `description` field on the `Message`.
[INFO] [stdout] 320 | |     ///
[INFO] [stdout] 321 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 345 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:351:1
[INFO] [stdout]     |
[INFO] [stdout] 351 | / ffi_fn! {
[INFO] [stdout] 352 | |     /// Get a copy of the provider state at the given index from this message.
[INFO] [stdout] 353 | |     ///
[INFO] [stdout] 354 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 382 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | / ffi_fn! {
[INFO] [stdout] 385 | |     /// Get an iterator over provider states.
[INFO] [stdout] 386 | |     ///
[INFO] [stdout] 387 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 401 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:403:1
[INFO] [stdout]     |
[INFO] [stdout] 403 | / ffi_fn! {
[INFO] [stdout] 404 | |     /// Get the next value from the iterator.
[INFO] [stdout] 405 | |     ///
[INFO] [stdout] 406 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 436 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:438:1
[INFO] [stdout]     |
[INFO] [stdout] 438 | / ffi_fn! {
[INFO] [stdout] 439 | |     /// Delete the iterator.
[INFO] [stdout] 440 | |     fn pactffi_provider_state_iter_delete(iter: *mut ProviderStateIterator) {
[INFO] [stdout] 441 | |         ptr::drop_raw(iter);
[INFO] [stdout] 442 | |     }
[INFO] [stdout] 443 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:470:1
[INFO] [stdout]     |
[INFO] [stdout] 470 | / ffi_fn! {
[INFO] [stdout] 471 | |     /// Get a copy of the metadata value indexed by `key`.
[INFO] [stdout] 472 | |     ///
[INFO] [stdout] 473 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 499 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:501:1
[INFO] [stdout]     |
[INFO] [stdout] 501 | / ffi_fn! {
[INFO] [stdout] 502 | |     /// Insert the (`key`, `value`) pair into this Message's
[INFO] [stdout] 503 | |     /// `metadata` HashMap.
[INFO] [stdout] 504 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 530 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:532:1
[INFO] [stdout]     |
[INFO] [stdout] 532 | / ffi_fn! {
[INFO] [stdout] 533 | |     /// Get the next key and value out of the iterator, if possible.
[INFO] [stdout] 534 | |     ///
[INFO] [stdout] 535 | |     /// The returned pointer must be deleted with `pactffi_message_metadata_pair_delete`.
[INFO] [stdout] ...   |
[INFO] [stdout] 579 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:581:1
[INFO] [stdout]     |
[INFO] [stdout] 581 | / ffi_fn! {
[INFO] [stdout] 582 | |     /// Get an iterator over the metadata of a message.
[INFO] [stdout] 583 | |     ///
[INFO] [stdout] 584 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 611 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:613:1
[INFO] [stdout]     |
[INFO] [stdout] 613 | / ffi_fn! {
[INFO] [stdout] 614 | |     /// Free the metadata iterator when you're done using it.
[INFO] [stdout] 615 | |     fn pactffi_message_metadata_iter_delete(iter: *mut MessageMetadataIterator) {
[INFO] [stdout] 616 | |         ptr::drop_raw(iter);
[INFO] [stdout] 617 | |     }
[INFO] [stdout] 618 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message.rs:620:1
[INFO] [stdout]     |
[INFO] [stdout] 620 | / ffi_fn! {
[INFO] [stdout] 621 | |     /// Free a pair of key and value returned from `message_metadata_iter_next`.
[INFO] [stdout] 622 | |     fn pactffi_message_metadata_pair_delete(pair: *mut MessageMetadataPair) {
[INFO] [stdout] 623 | |         ptr::drop_raw(pair);
[INFO] [stdout] 624 | |     }
[INFO] [stdout] 625 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message_pact.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / ffi_fn! {
[INFO] [stdout] 17 | |     /// Construct a new `MessagePact` from the JSON string.
[INFO] [stdout] 18 | |     /// The provided file name is used when generating error messages.
[INFO] [stdout] 19 | |     ///
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message_pact.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | / ffi_fn! {
[INFO] [stdout] 51 | |     /// Delete the `MessagePact` being pointed to.
[INFO] [stdout] 52 | |     fn pactffi_message_pact_delete(message_pact: *mut MessagePact) {
[INFO] [stdout] 53 | |         ptr::drop_raw(message_pact);
[INFO] [stdout] 54 | |     }
[INFO] [stdout] 55 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message_pact.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | / ffi_fn! {
[INFO] [stdout] 58 | |     /// Get a pointer to the Consumer struct inside the MessagePact.
[INFO] [stdout] 59 | |     /// This is a mutable borrow: The caller may mutate the Consumer
[INFO] [stdout] 60 | |     /// through this pointer.
[INFO] [stdout] ...  |
[INFO] [stdout] 77 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/message_pact.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | / ffi_fn! {
[INFO] [stdout] 80 | |     /// Get a pointer to the Provider struct inside the MessagePact.
[INFO] [stdout] 81 | |     /// This is a mutable borrow: The caller may mutate the Provider
[INFO] [stdout] 82 | |     /// through this pointer.
[INFO] [stdout] ...  |
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / ffi_fn! {
[INFO] [stdout] 102 | |     /// Get an iterator over the messages of a message pact.
[INFO] [stdout] 103 | |     ///
[INFO] [stdout] 104 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:127:1
[INFO] [stdout]     |
[INFO] [stdout] 127 | / ffi_fn! {
[INFO] [stdout] 128 | |     /// Get the next message from the message pact.
[INFO] [stdout] 129 | |     ///
[INFO] [stdout] 130 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 151 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / ffi_fn! {
[INFO] [stdout] 154 | |     /// Delete the iterator.
[INFO] [stdout] 155 | |     fn pactffi_message_pact_message_iter_delete(iter: *mut MessagePactMessageIterator) {
[INFO] [stdout] 156 | |         ptr::drop_raw(iter);
[INFO] [stdout] 157 | |     }
[INFO] [stdout] 158 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | / ffi_fn! {
[INFO] [stdout] 161 | |     /// Get a copy of the metadata value indexed by `key1` and `key2`.
[INFO] [stdout] 162 | |     ///
[INFO] [stdout] 163 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | / ffi_fn! {
[INFO] [stdout] 194 | |     /// Get an iterator over the metadata of a message pact.
[INFO] [stdout] 195 | |     ///
[INFO] [stdout] 196 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 234 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / ffi_fn! {
[INFO] [stdout] 237 | |     /// Get the next triple out of the iterator, if possible
[INFO] [stdout] 238 | |     ///
[INFO] [stdout] 239 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 272 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | / ffi_fn! {
[INFO] [stdout] 275 | |     /// Free the metadata iterator when you're done using it.
[INFO] [stdout] 276 | |     fn pactffi_message_pact_metadata_iter_delete(iter: *mut MessagePactMetadataIterator) {
[INFO] [stdout] 277 | |         ptr::drop_raw(iter);
[INFO] [stdout] 278 | |     }
[INFO] [stdout] 279 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/message_pact.rs:281:1
[INFO] [stdout]     |
[INFO] [stdout] 281 | / ffi_fn! {
[INFO] [stdout] 282 | |     /// Free a triple returned from `pactffi_message_pact_metadata_iter_next`.
[INFO] [stdout] 283 | |     fn pactffi_message_pact_metadata_triple_delete(triple: *mut MessagePactMetadataTriple) {
[INFO] [stdout] 284 | |         ptr::drop_raw(triple);
[INFO] [stdout] 285 | |     }
[INFO] [stdout] 286 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / ffi_fn! {
[INFO] [stdout] 10 | |     /// Get a copy of this provider's name.
[INFO] [stdout] 11 | |     ///
[INFO] [stdout] 12 | |     /// The copy must be deleted with `pactffi_string_delete`.
[INFO] [stdout] ...  |
[INFO] [stdout] 50 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | / ffi_fn! {
[INFO] [stdout] 53 | |     /// Get the provider from a Pact. This returns a copy of the provider model, and needs to
[INFO] [stdout] 54 | |     /// be cleaned up with `pactffi_pact_provider_delete` when no longer required.
[INFO] [stdout] 55 | |     ///
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | / ffi_fn! {
[INFO] [stdout] 71 | |   /// Frees the memory used by the Pact provider
[INFO] [stdout] 72 | |   fn pactffi_pact_provider_delete(provider: *const Provider) {
[INFO] [stdout] 73 | |     ptr::drop_raw(provider as *mut Provider);
[INFO] [stdout] 74 | |   }
[INFO] [stdout] 75 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider_state.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / ffi_fn! {
[INFO] [stdout] 14 | |     /// Get the name of the provider state as a string, which needs to be deleted with `pactffi_string_delete`.
[INFO] [stdout] 15 | |     ///
[INFO] [stdout] 16 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/provider_state.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / ffi_fn! {
[INFO] [stdout] 33 | |     /// Get an iterator over the params of a provider state.
[INFO] [stdout] 34 | |     ///
[INFO] [stdout] 35 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 64 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/provider_state.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout]  66 | / ffi_fn! {
[INFO] [stdout]  67 | |     /// Get the next key and value out of the iterator, if possible
[INFO] [stdout]  68 | |     ///
[INFO] [stdout]  69 | |     /// Returns a pointer to a heap allocated array of 2 elements, the pointer to the
[INFO] [stdout] ...   |
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/provider_state.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | / ffi_fn! {
[INFO] [stdout] 106 | |     /// Free the provider state when you're done using it.
[INFO] [stdout] 107 | |     fn pactffi_provider_state_delete(provider_state: *mut ProviderState) {
[INFO] [stdout] 108 | |         ptr::drop_raw(provider_state);
[INFO] [stdout] 109 | |     }
[INFO] [stdout] 110 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/provider_state.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / ffi_fn! {
[INFO] [stdout] 113 | |     /// Free the provider state param iterator when you're done using it.
[INFO] [stdout] 114 | |     fn pactffi_provider_state_param_iter_delete(iter: *mut ProviderStateParamIterator) {
[INFO] [stdout] 115 | |         ptr::drop_raw(iter);
[INFO] [stdout] 116 | |     }
[INFO] [stdout] 117 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/provider_state.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | / ffi_fn! {
[INFO] [stdout] 120 | |     /// Free a pair of key and value returned from `pactffi_provider_state_param_iter_next`.
[INFO] [stdout] 121 | |     fn pactffi_provider_state_param_pair_delete(pair: *mut ProviderStateParamPair) {
[INFO] [stdout] 122 | |         ptr::drop_raw(pair);
[INFO] [stdout] 123 | |     }
[INFO] [stdout] 124 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/sync_message.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / ffi_fn! {
[INFO] [stdout] 24 | |     /// Get a mutable pointer to a newly-created default message on the heap.
[INFO] [stdout] 25 | |     ///
[INFO] [stdout] 26 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/sync_message.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | / ffi_fn! {
[INFO] [stdout] 42 | |     /// Destroy the `Message` being pointed to.
[INFO] [stdout] 43 | |     fn pactffi_sync_message_delete(message: *mut SynchronousMessage) {
[INFO] [stdout] 44 | |         ptr::drop_raw(message);
[INFO] [stdout] 45 | |     }
[INFO] [stdout] 46 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/sync_message.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | / ffi_fn! {
[INFO] [stdout] 49 | |     /// Get the request contents of a `SynchronousMessage` in string form.
[INFO] [stdout] 50 | |     ///
[INFO] [stdout] 51 | |     /// # Safety
[INFO] [stdout] ...  |
[INFO] [stdout] 83 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout]  85 | / ffi_fn! {
[INFO] [stdout]  86 | |   /// Sets the request contents of the message.
[INFO] [stdout]  87 | |   ///
[INFO] [stdout]  88 | |   /// * `message` - the message to set the request contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | / ffi_fn! {
[INFO] [stdout] 115 | |     /// Get the length of the request contents of a `SynchronousMessage`.
[INFO] [stdout] 116 | |     ///
[INFO] [stdout] 117 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 135 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | / ffi_fn! {
[INFO] [stdout] 138 | |     /// Get the request contents of a `SynchronousMessage` as a pointer to an array of bytes.
[INFO] [stdout] 139 | |     ///
[INFO] [stdout] 140 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | / ffi_fn! {
[INFO] [stdout] 163 | |   /// Sets the request contents of the message as an array of bytes.
[INFO] [stdout] 164 | |   ///
[INFO] [stdout] 165 | |   /// * `message` - the message to set the request contents for
[INFO] [stdout] ...   |
[INFO] [stdout] 196 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / ffi_fn! {
[INFO] [stdout] 199 | |     /// Get the request contents of an `SynchronousMessage` as a `MessageContents` pointer.
[INFO] [stdout] 200 | |     ///
[INFO] [stdout] 201 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 215 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:217:1
[INFO] [stdout]     |
[INFO] [stdout] 217 | / ffi_fn! {
[INFO] [stdout] 218 | |     /// Generate the request contents of a `SynchronousMessage` as a
[INFO] [stdout] 219 | |     /// `MessageContents` pointer.
[INFO] [stdout] 220 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 250 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | / ffi_fn! {
[INFO] [stdout] 253 | |     /// Get the number of response messages in the `SynchronousMessage`.
[INFO] [stdout] 254 | |     ///
[INFO] [stdout] 255 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 268 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:270:1
[INFO] [stdout]     |
[INFO] [stdout] 270 | / ffi_fn! {
[INFO] [stdout] 271 | |     /// Get the response contents of a `SynchronousMessage` in string form.
[INFO] [stdout] 272 | |     ///
[INFO] [stdout] 273 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:311:1
[INFO] [stdout]     |
[INFO] [stdout] 311 | / ffi_fn! {
[INFO] [stdout] 312 | |   /// Sets the response contents of the message as a string. If index is greater than the number of responses
[INFO] [stdout] 313 | |   /// in the message, the responses will be padded with default values.
[INFO] [stdout] 314 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 353 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:355:1
[INFO] [stdout]     |
[INFO] [stdout] 355 | / ffi_fn! {
[INFO] [stdout] 356 | |     /// Get the length of the response contents of a `SynchronousMessage`.
[INFO] [stdout] 357 | |     ///
[INFO] [stdout] 358 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 379 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:381:1
[INFO] [stdout]     |
[INFO] [stdout] 381 | / ffi_fn! {
[INFO] [stdout] 382 | |     /// Get the response contents of a `SynchronousMessage` as a pointer to an array of bytes.
[INFO] [stdout] 383 | |     ///
[INFO] [stdout] 384 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:409:1
[INFO] [stdout]     |
[INFO] [stdout] 409 | / ffi_fn! {
[INFO] [stdout] 410 | |   /// Sets the response contents of the message at the given index as an array of bytes. If index
[INFO] [stdout] 411 | |   /// is greater than the number of responses in the message, the responses will be padded with
[INFO] [stdout] 412 | |   /// default values.
[INFO] [stdout] ...   |
[INFO] [stdout] 455 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:457:1
[INFO] [stdout]     |
[INFO] [stdout] 457 | / ffi_fn! {
[INFO] [stdout] 458 | |     /// Get the response contents of an `SynchronousMessage` as a `MessageContents` pointer.
[INFO] [stdout] 459 | |     ///
[INFO] [stdout] 460 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:480:1
[INFO] [stdout]     |
[INFO] [stdout] 480 | / ffi_fn! {
[INFO] [stdout] 481 | |     /// Generate the response contents of a `SynchronousMessage` as a
[INFO] [stdout] 482 | |     /// `MessageContents` pointer.
[INFO] [stdout] 483 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 518 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | / ffi_fn! {
[INFO] [stdout] 521 | |     /// Get a copy of the description.
[INFO] [stdout] 522 | |     ///
[INFO] [stdout] 523 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 543 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:545:1
[INFO] [stdout]     |
[INFO] [stdout] 545 | / ffi_fn! {
[INFO] [stdout] 546 | |     /// Write the `description` field on the `SynchronousMessage`.
[INFO] [stdout] 547 | |     ///
[INFO] [stdout] 548 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 572 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:575:1
[INFO] [stdout]     |
[INFO] [stdout] 575 | / ffi_fn! {
[INFO] [stdout] 576 | |     /// Get a copy of the provider state at the given index from this message.
[INFO] [stdout] 577 | |     ///
[INFO] [stdout] 578 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 606 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/sync_message.rs:608:1
[INFO] [stdout]     |
[INFO] [stdout] 608 | / ffi_fn! {
[INFO] [stdout] 609 | |     /// Get an iterator over provider states.
[INFO] [stdout] 610 | |     ///
[INFO] [stdout] 611 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 625 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / ffi_fn! {
[INFO] [stdout] 48 | |   /// Parses the provided JSON into a Pact model. The returned Pact model must be freed with the
[INFO] [stdout] 49 | |   /// `pactffi_pact_model_delete` function when no longer needed.
[INFO] [stdout] 50 | |   ///
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/mod.rs:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | / ffi_fn! {
[INFO] [stdout] 72 | |   /// Frees the memory used by the Pact model
[INFO] [stdout] 73 | |   fn pactffi_pact_model_delete(pact: *mut Pact) {
[INFO] [stdout] 74 | |     ptr::drop_raw(pact);
[INFO] [stdout] 75 | |   }
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/models/mod.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | / ffi_fn! {
[INFO] [stdout] 79 | |   /// Returns an iterator over all the interactions in the Pact. The iterator will have to be
[INFO] [stdout] 80 | |   /// deleted using the `pactffi_pact_interaction_iter_delete` function. The iterator will
[INFO] [stdout] 81 | |   /// contain a copy of the interactions, so it will not be affected but mutations to the Pact
[INFO] [stdout] ...  |
[INFO] [stdout] 96 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/mod.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | / ffi_fn! {
[INFO] [stdout]  99 | |   /// Returns the Pact specification enum that the Pact is for.
[INFO] [stdout] 100 | |   fn pactffi_pact_spec_version(pact: *const Pact) -> PactSpecification {
[INFO] [stdout] 101 | |     let pact = as_ref!(pact);
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/models/mod.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | / ffi_fn! {
[INFO] [stdout] 125 | |   /// Frees the memory used by the Pact interaction model
[INFO] [stdout] 126 | |   fn pactffi_pact_interaction_delete(interaction: *const PactInteraction) {
[INFO] [stdout] 127 | |     ptr::drop_raw(interaction as *mut PactInteraction);
[INFO] [stdout] 128 | |   }
[INFO] [stdout] 129 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ffi_fn`
[INFO] [stdout]  --> src/util/string.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ffi_fn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/util/string.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / ffi_fn! {
[INFO] [stdout] 20 | |     /// Delete a string previously returned by this FFI.
[INFO] [stdout] 21 | |     ///
[INFO] [stdout] 22 | |     /// It is explicitly allowed to pass a null pointer to this function;
[INFO] [stdout] ...  |
[INFO] [stdout] 34 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 | pub extern fn pactffi_new_pact(consumer_name: *const c_char, provider_name: *const c_char) -> PactHandle {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mock_server/handles.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | / ffi_fn! {
[INFO] [stdout] 437 | |   /// Returns a mutable pointer to a Pact model which has been cloned from the Pact handle's inner
[INFO] [stdout] 438 | |   /// Pact model. The returned Pact model must be freed with the `pactffi_pact_model_delete`
[INFO] [stdout] 439 | |   /// function when no longer needed.
[INFO] [stdout] ...   |
[INFO] [stdout] 447 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub extern fn pactffi_new_interaction(pact: PactHandle, description: *const c_char) -> InteractionHandle {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub extern fn pactffi_new_message_interaction(pact: PactHandle, description: *const c_char) -> InteractionHandle {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub extern fn pactffi_new_sync_message_interaction(pact: PactHandle, description: *const c_char) -> InteractionHandle {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:547:5
[INFO] [stdout]     |
[INFO] [stdout] 547 | pub extern fn pactffi_upon_receiving(interaction: InteractionHandle, description: *const c_char) -> bool {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:563:5
[INFO] [stdout]     |
[INFO] [stdout] 563 | pub extern fn pactffi_given(interaction: InteractionHandle, description: *const c_char) -> bool {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mock_server/handles.rs:574:1
[INFO] [stdout]     |
[INFO] [stdout] 574 | / ffi_fn! {
[INFO] [stdout] 575 | |     /// Sets the test name annotation for the interaction. This allows capturing the name of
[INFO] [stdout] 576 | |     /// the test as metadata. This can only be used with V4 interactions.
[INFO] [stdout] 577 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 607 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:621:5
[INFO] [stdout]     |
[INFO] [stdout] 621 | pub extern fn pactffi_given_with_param(interaction: InteractionHandle, description: *const c_char,
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:666:5
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub extern fn pactffi_given_with_params(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 | pub extern fn pactffi_with_request(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:755:5
[INFO] [stdout]     |
[INFO] [stdout] 755 | pub extern fn pactffi_with_query_parameter(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/handles.rs:865:5
[INFO] [stdout]     |
[INFO] [stdout] 865 | pub extern fn pactffi_with_query_parameter_v2(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1109:5
[INFO] [stdout]      |
[INFO] [stdout] 1109 | pub extern fn pactffi_with_specification(pact: PactHandle, version: PactSpecification) -> bool {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:1116:1
[INFO] [stdout]      |
[INFO] [stdout] 1116 | / ffi_fn! {
[INFO] [stdout] 1117 | |   /// Returns the Pact specification enum that the Pact is for.
[INFO] [stdout] 1118 | |   fn pactffi_handle_get_pact_spec_version(pact: PactHandle) -> PactSpecification {
[INFO] [stdout] 1119 | |     pact.with_pact(&|_, inner| {
[INFO] [stdout] ...    |
[INFO] [stdout] 1125 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1138:5
[INFO] [stdout]      |
[INFO] [stdout] 1138 | pub extern fn pactffi_with_pact_metadata(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1223:5
[INFO] [stdout]      |
[INFO] [stdout] 1223 | pub extern fn pactffi_with_metadata(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1329:5
[INFO] [stdout]      |
[INFO] [stdout] 1329 | pub extern fn pactffi_with_header(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1439:5
[INFO] [stdout]      |
[INFO] [stdout] 1439 | pub extern fn pactffi_with_header_v2(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:1576:1
[INFO] [stdout]      |
[INFO] [stdout] 1576 | / ffi_fn! {
[INFO] [stdout] 1577 | |   /// Sets a header for the Interaction. Returns false if the interaction or Pact can't be
[INFO] [stdout] 1578 | |   /// modified (i.e. the mock server for it has already started). Note that this function will
[INFO] [stdout] 1579 | |   /// overwrite any previously set header values. Also, this function will not process the value in
[INFO] [stdout] ...    |
[INFO] [stdout] 1618 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1625:5
[INFO] [stdout]      |
[INFO] [stdout] 1625 | pub extern fn pactffi_response_status(interaction: InteractionHandle, status: c_ushort) -> bool {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1654:5
[INFO] [stdout]      |
[INFO] [stdout] 1654 | pub extern fn pactffi_response_status_v2(interaction: InteractionHandle, status: *const c_char) -> bool {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:1979:5
[INFO] [stdout]      |
[INFO] [stdout] 1979 | pub extern fn pactffi_with_binary_body(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2082:5
[INFO] [stdout]      |
[INFO] [stdout] 2082 | pub extern fn pactffi_with_binary_file(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2163:1
[INFO] [stdout]      |
[INFO] [stdout] 2163 | / ffi_fn!{
[INFO] [stdout] 2164 | |   /// Add matching rules to the interaction.
[INFO] [stdout] 2165 | |   ///
[INFO] [stdout] 2166 | |   /// * `interaction` - Interaction handle to set the matching rules for.
[INFO] [stdout] ...    |
[INFO] [stdout] 2247 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2249:1
[INFO] [stdout]      |
[INFO] [stdout] 2249 | / ffi_fn!{
[INFO] [stdout] 2250 | |   /// Add generators to the interaction.
[INFO] [stdout] 2251 | |   ///
[INFO] [stdout] 2252 | |   /// * `interaction` - Interaction handle to set the generators for.
[INFO] [stdout] ...    |
[INFO] [stdout] 2334 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2373:5
[INFO] [stdout]      |
[INFO] [stdout] 2373 | pub extern fn pactffi_with_multipart_file_v2(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2464:5
[INFO] [stdout]      |
[INFO] [stdout] 2464 | pub extern fn pactffi_with_multipart_file(
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2474:1
[INFO] [stdout]      |
[INFO] [stdout] 2474 | / ffi_fn!{
[INFO] [stdout] 2475 | |   /// Sets the key attribute for the interaction.
[INFO] [stdout] 2476 | |   ///
[INFO] [stdout] 2477 | |   /// * `interaction` - Interaction handle to modify.
[INFO] [stdout] ...    |
[INFO] [stdout] 2518 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2520:1
[INFO] [stdout]      |
[INFO] [stdout] 2520 | / ffi_fn!{
[INFO] [stdout] 2521 | |   /// Mark the interaction as pending.
[INFO] [stdout] 2522 | |   ///
[INFO] [stdout] 2523 | |   /// * `interaction` - Interaction handle to modify.
[INFO] [stdout] ...    |
[INFO] [stdout] 2546 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2548:1
[INFO] [stdout]      |
[INFO] [stdout] 2548 | / ffi_fn!{
[INFO] [stdout] 2549 | |   /// Add a comment to the interaction.
[INFO] [stdout] 2550 | |   ///
[INFO] [stdout] 2551 | |   /// * `interaction` - Interaction handle to set the comments for.
[INFO] [stdout] ...    |
[INFO] [stdout] 2606 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2608:1
[INFO] [stdout]      |
[INFO] [stdout] 2608 | / ffi_fn!{
[INFO] [stdout] 2609 | |   /// Add a text comment to the interaction.
[INFO] [stdout] 2610 | |   ///
[INFO] [stdout] 2611 | |   /// * `interaction` - Interaction handle to set the comments for.
[INFO] [stdout] ...    |
[INFO] [stdout] 2650 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2678:1
[INFO] [stdout]      |
[INFO] [stdout] 2678 | / ffi_fn! {
[INFO] [stdout] 2679 | |     /// Get an iterator over all the messages of the Pact. The returned iterator needs to be
[INFO] [stdout] 2680 | |     /// freed with `pactffi_pact_message_iter_delete`.
[INFO] [stdout] 2681 | |     ///
[INFO] [stdout] ...    |
[INFO] [stdout] 2703 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2705:1
[INFO] [stdout]      |
[INFO] [stdout] 2705 | / ffi_fn! {
[INFO] [stdout] 2706 | |     /// Get an iterator over all the asynchronous messages of the Pact.
[INFO] [stdout] 2707 | |     /// The returned iterator needs to be freed with `pactffi_pact_async_message_iter_delete`.
[INFO] [stdout] 2708 | |     ///
[INFO] [stdout] ...    |
[INFO] [stdout] 2729 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2731:1
[INFO] [stdout]      |
[INFO] [stdout] 2731 | / ffi_fn! {
[INFO] [stdout] 2732 | |     /// Get an iterator over all the synchronous request/response messages of the Pact.
[INFO] [stdout] 2733 | |     /// The returned iterator needs to be freed with `pactffi_pact_sync_message_iter_delete`.
[INFO] [stdout] 2734 | |     ///
[INFO] [stdout] ...    |
[INFO] [stdout] 2755 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:2757:1
[INFO] [stdout]      |
[INFO] [stdout] 2757 | / ffi_fn! {
[INFO] [stdout] 2758 | |     /// Get an iterator over all the synchronous HTTP request/response interactions of the Pact.
[INFO] [stdout] 2759 | |     /// The returned iterator needs to be freed with `pactffi_pact_sync_http_iter_delete`.
[INFO] [stdout] 2760 | |     ///
[INFO] [stdout] ...    |
[INFO] [stdout] 2781 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2791:5
[INFO] [stdout]      |
[INFO] [stdout] 2791 | pub extern fn pactffi_new_message_pact(consumer_name: *const c_char, provider_name: *const c_char) -> MessagePactHandle {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2803:5
[INFO] [stdout]      |
[INFO] [stdout] 2803 | pub extern fn pactffi_new_message(pact: MessagePactHandle, description: *const c_char) -> MessageHandle {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2822:5
[INFO] [stdout]      |
[INFO] [stdout] 2822 | pub extern fn pactffi_message_expects_to_receive(message: MessageHandle, description: *const c_char) {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2834:5
[INFO] [stdout]      |
[INFO] [stdout] 2834 | pub extern fn pactffi_message_given(message: MessageHandle, description: *const c_char) {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2851:5
[INFO] [stdout]      |
[INFO] [stdout] 2851 | pub extern fn pactffi_message_given_with_param(message: MessageHandle, description: *const c_char,
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2889:5
[INFO] [stdout]      |
[INFO] [stdout] 2889 | pub extern fn pactffi_message_with_contents(message_handle: MessageHandle, content_type: *const c_char, body: *const u8, size: siz...
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2923:5
[INFO] [stdout]      |
[INFO] [stdout] 2923 | pub extern fn pactffi_message_with_metadata(message_handle: MessageHandle, key: *const c_char, value: *const c_char) {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2952:5
[INFO] [stdout]      |
[INFO] [stdout] 2952 | pub extern fn pactffi_message_with_metadata_v2(message_handle: MessageHandle, key: *const c_char, value: *const c_char) {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:2989:5
[INFO] [stdout]      |
[INFO] [stdout] 2989 | pub extern fn pactffi_message_reify(message_handle: MessageHandle) -> *const c_char {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3037:5
[INFO] [stdout]      |
[INFO] [stdout] 3037 | pub extern fn pactffi_write_message_pact_file(pact: MessagePactHandle, directory: *const c_char, overwrite: bool) -> i32 {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3065:5
[INFO] [stdout]      |
[INFO] [stdout] 3065 | pub extern fn pactffi_with_message_pact_metadata(pact: MessagePactHandle, namespace: *const c_char, name: *const c_char, value: *c...
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/util/ffi.rs:14:13
[INFO] [stdout]      |
[INFO] [stdout]   14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]      |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mock_server/handles.rs:3106:1
[INFO] [stdout]      |
[INFO] [stdout] 3106 | / ffi_fn! {
[INFO] [stdout] 3107 | |   /// External interface to write out the pact file. This function should
[INFO] [stdout] 3108 | |   /// be called if all the consumer tests have passed. The directory to write the file to is passed
[INFO] [stdout] 3109 | |   /// as the second parameter. If a NULL pointer is passed, the current working directory is used.
[INFO] [stdout] ...    |
[INFO] [stdout] 3153 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3165:5
[INFO] [stdout]      |
[INFO] [stdout] 3165 | pub extern fn pactffi_new_async_message(pact: PactHandle, description: *const c_char) -> MessageHandle {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3189:5
[INFO] [stdout]      |
[INFO] [stdout] 3189 | pub extern fn pactffi_free_pact_handle(pact: PactHandle) -> c_uint {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]     --> src/mock_server/handles.rs:3204:5
[INFO] [stdout]      |
[INFO] [stdout] 3204 | pub extern fn pactffi_free_message_pact_handle(pact: MessagePactHandle) -> c_uint {
[INFO] [stdout]      |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub extern fn pactffi_create_mock_server(pact_str: *const c_char, addr_str: *const c_char, tls: bool) -> i32 {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub extern fn pactffi_get_tls_ca_certificate() -> *mut c_char  {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | pub extern fn pactffi_create_mock_server_for_pact(pact: PactHandle, addr_str: *const c_char, tls: bool) -> i32 {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mock_server/mod.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | / ffi_fn! {
[INFO] [stdout] 278 | |   /// Create a mock server for the provided Pact handle and transport. If the transport is not
[INFO] [stdout] 279 | |   /// provided (it is a NULL pointer or an empty string), will default to an HTTP transport. The
[INFO] [stdout] 280 | |   /// address is the interface bind to, and will default to the loopback adapter if not specified.
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 | pub extern fn pactffi_mock_server_matched(mock_server_port: i32) -> bool {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub extern fn pactffi_mock_server_mismatches(mock_server_port: i32) -> *mut c_char {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub extern fn pactffi_cleanup_mock_server(mock_server_port: i32) -> bool {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub extern fn pactffi_write_pact_file(mock_server_port: i32, directory: *const c_char, overwrite: bool) -> i32 {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:510:5
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub extern fn pactffi_mock_server_logs(mock_server_port: i32) -> *const c_char {
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:582:12
[INFO] [stdout]     |
[INFO] [stdout] 582 | pub unsafe extern fn pactffi_generate_datetime_string(format: *const c_char) -> StringResult {
[INFO] [stdout]     |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:617:12
[INFO] [stdout]     |
[INFO] [stdout] 617 | pub unsafe extern fn pactffi_check_regex(regex: *const c_char, example: *const c_char) -> bool {
[INFO] [stdout]     |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:666:12
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub unsafe extern fn pactffi_generate_regex_value(regex: *const c_char) -> StringResult {
[INFO] [stdout]     |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/mock_server/mod.rs:701:12
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub unsafe extern fn pactffi_free_string(s: *mut c_char) {
[INFO] [stdout]     |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/verifier/mod.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub unsafe extern fn pactffi_verify(args: *const c_char) -> i32 {
[INFO] [stdout]    |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | / ffi_fn! {
[INFO] [stdout]  79 | |     /// Get a Handle to a newly created verifier. You should call `pactffi_verifier_shutdown` when
[INFO] [stdout]  80 | |     /// done with the verifier to free all allocated resources.
[INFO] [stdout]  81 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 103 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | / ffi_fn! {
[INFO] [stdout] 106 | |   /// Get a Handle to a newly created verifier. You should call `pactffi_verifier_shutdown` when
[INFO] [stdout] 107 | |   /// done with the verifier to free all allocated resources.
[INFO] [stdout] 108 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / ffi_fn! {
[INFO] [stdout] 133 | |     /// Shutdown the verifier and release all resources
[INFO] [stdout] 134 | |     fn pactffi_verifier_shutdown(handle: *mut handle::VerifierHandle) {
[INFO] [stdout] 135 | |         ptr::drop_raw(handle);
[INFO] [stdout] 136 | |     }
[INFO] [stdout] 137 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | / ffi_fn! {
[INFO] [stdout] 140 | |     /// Set the provider details for the Pact verifier. Passing a NULL for any field will
[INFO] [stdout] 141 | |     /// use the default value for that field.
[INFO] [stdout] 142 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 164 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | / ffi_fn! {
[INFO] [stdout] 167 | |     /// Adds a new transport for the given provider. Passing a NULL for any field will
[INFO] [stdout] 168 | |     /// use the default value for that field.
[INFO] [stdout] 169 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 193 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | / ffi_fn! {
[INFO] [stdout] 196 | |     /// Set the filters for the Pact verifier.
[INFO] [stdout] 197 | |     ///
[INFO] [stdout] 198 | |     /// If `filter_description` is not empty, it needs to be as a regular expression.
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:221:1
[INFO] [stdout]     |
[INFO] [stdout] 221 | / ffi_fn! {
[INFO] [stdout] 222 | |     /// Set the provider state URL for the Pact verifier.
[INFO] [stdout] 223 | |     ///
[INFO] [stdout] 224 | |     /// `teardown` is a boolean value. If teardown state change requests should be made after an
[INFO] [stdout] ...   |
[INFO] [stdout] 253 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:255:1
[INFO] [stdout]     |
[INFO] [stdout] 255 | / ffi_fn! {
[INFO] [stdout] 256 | |     /// Set the options used by the verifier when calling the provider
[INFO] [stdout] 257 | |     ///
[INFO] [stdout] 258 | |     /// `disable_ssl_verification` is a boolean value. Set it to greater than zero to turn the option on.
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:280:1
[INFO] [stdout]     |
[INFO] [stdout] 280 | / ffi_fn! {
[INFO] [stdout] 281 | |     /// Enables or disables coloured output using ANSI escape codes in the verifier output. By default,
[INFO] [stdout] 282 | |     /// coloured output is enabled.
[INFO] [stdout] 283 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 302 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | / ffi_fn! {
[INFO] [stdout] 305 | |     /// Enables or disables if no pacts are found to verify results in an error.
[INFO] [stdout] 306 | |     ///
[INFO] [stdout] 307 | |     /// `is_error` is a boolean value. Set it to greater than zero to enable an error when no pacts
[INFO] [stdout] ...   |
[INFO] [stdout] 326 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | / ffi_fn! {
[INFO] [stdout] 329 | |   /// Set the options used when publishing verification results to the Pact Broker. By default,
[INFO] [stdout] 330 | |   /// verification results will not be published unless this function is called.
[INFO] [stdout] 331 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 369 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:371:1
[INFO] [stdout]     |
[INFO] [stdout] 371 | / ffi_fn! {
[INFO] [stdout] 372 | |     /// Set the consumer filters for the Pact verifier.
[INFO] [stdout] 373 | |     ///
[INFO] [stdout] 374 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 390 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | / ffi_fn! {
[INFO] [stdout] 393 | |     /// Adds a custom header to be added to the requests made to the provider.
[INFO] [stdout] 394 | |     ///
[INFO] [stdout] 395 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 410 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:412:1
[INFO] [stdout]     |
[INFO] [stdout] 412 | / ffi_fn! {
[INFO] [stdout] 413 | |     /// Adds a Pact file as a source to verify.
[INFO] [stdout] 414 | |     ///
[INFO] [stdout] 415 | |     /// # Safety
[INFO] [stdout] ...   |
[INFO] [stdout] 429 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:431:1
[INFO] [stdout]     |
[INFO] [stdout] 431 | / ffi_fn! {
[INFO] [stdout] 432 | |     /// Adds a Pact directory as a source to verify. All pacts from the directory that match the
[INFO] [stdout] 433 | |     /// provider name will be verified.
[INFO] [stdout] 434 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 449 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:451:1
[INFO] [stdout]     |
[INFO] [stdout] 451 | / ffi_fn! {
[INFO] [stdout] 452 | |     /// Adds a URL as a source to verify. The Pact file will be fetched from the URL.
[INFO] [stdout] 453 | |     ///
[INFO] [stdout] 454 | |     /// If a username and password is given, then basic authentication will be used when fetching
[INFO] [stdout] ...   |
[INFO] [stdout] 489 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:491:1
[INFO] [stdout]     |
[INFO] [stdout] 491 | / ffi_fn! {
[INFO] [stdout] 492 | |     /// Adds a Pact broker as a source to verify. This will fetch all the pact files from the broker
[INFO] [stdout] 493 | |     /// that match the provider name.
[INFO] [stdout] 494 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 530 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:532:1
[INFO] [stdout]     |
[INFO] [stdout] 532 | / ffi_fn! {
[INFO] [stdout] 533 | |     /// Adds a Pact broker as a source to verify. This will fetch all the pact files from the broker
[INFO] [stdout] 534 | |     /// that match the provider name and the consumer version selectors
[INFO] [stdout] 535 | |     /// (See `https://docs.pact.io/pact_broker/advanced_topics/consumer_version_selectors/`).
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |     } { -2 }
[INFO] [stdout] 634 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:636:1
[INFO] [stdout]     |
[INFO] [stdout] 636 | / ffi_fn! {
[INFO] [stdout] 637 | |     /// Runs the verification.
[INFO] [stdout] 638 | |     ///
[INFO] [stdout] 639 | |     /// # Error Handling
[INFO] [stdout] ...   |
[INFO] [stdout] 649 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:851:1
[INFO] [stdout]     |
[INFO] [stdout] 851 | / ffi_fn! {
[INFO] [stdout] 852 | |     /// Extracts the logs for the verification run. This needs the memory buffer log sink to be
[INFO] [stdout] 853 | |     /// setup before the verification is executed. The returned string will need to be freed with
[INFO] [stdout] 854 | |     /// the `free_string` function call to avoid leaking memory.
[INFO] [stdout] ...   |
[INFO] [stdout] 863 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:865:1
[INFO] [stdout]     |
[INFO] [stdout] 865 | / ffi_fn! {
[INFO] [stdout] 866 | |     /// Extracts the logs for the verification run for the provider name. This needs the memory
[INFO] [stdout] 867 | |     /// buffer log sink to be setup before the verification is executed. The returned string will
[INFO] [stdout] 868 | |     /// need to be freed with the `free_string` function call to avoid leaking memory.
[INFO] [stdout] ...   |
[INFO] [stdout] 877 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:883:1
[INFO] [stdout]     |
[INFO] [stdout] 883 | / ffi_fn! {
[INFO] [stdout] 884 | |     /// Extracts the standard output for the verification run. The returned string will need to be
[INFO] [stdout] 885 | |     /// freed with the `free_string` function call to avoid leaking memory.
[INFO] [stdout] 886 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 904 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/verifier/mod.rs:906:1
[INFO] [stdout]     |
[INFO] [stdout] 906 | / ffi_fn! {
[INFO] [stdout] 907 | |     /// Extracts the verification result as a JSON document. The returned string will need to be
[INFO] [stdout] 908 | |     /// freed with the `free_string` function call to avoid leaking memory.
[INFO] [stdout] 909 | |     ///
[INFO] [stdout] ...   |
[INFO] [stdout] 918 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/plugins/mod.rs:33:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | / ffi_fn! {
[INFO] [stdout]  34 | |   /// Add a plugin to be used by the test. The plugin needs to be installed correctly for this
[INFO] [stdout]  35 | |   /// function to work.
[INFO] [stdout]  36 | |   ///
[INFO] [stdout] ...   |
[INFO] [stdout] 104 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/plugins/mod.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / ffi_fn! {
[INFO] [stdout] 107 | |   /// Decrement the access count on any plugins that are loaded for the Pact. This will shutdown
[INFO] [stdout] 108 | |   /// any plugins that are no longer required (access count is zero).
[INFO] [stdout] 109 | |   fn pactffi_cleanup_plugins(pact: PactHandle) {
[INFO] [stdout] ...   |
[INFO] [stdout] 123 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/plugins/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub extern fn pactffi_interaction_contents(
[INFO] [stdout]     |     ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/matching.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / ffi_fn! {
[INFO] [stdout] 14 | |     /// Determines if the string value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 15 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 16 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/util/ffi.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]    |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/matching.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / ffi_fn! {
[INFO] [stdout] 48 | |     /// Determines if the unsigned integer value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 49 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 50 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...  |
[INFO] [stdout] 76 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | / ffi_fn! {
[INFO] [stdout]  79 | |     /// Determines if the signed integer value matches the given matching rule. If the value matches OK,
[INFO] [stdout]  80 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout]  81 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | / ffi_fn! {
[INFO] [stdout] 110 | |     /// Determines if the floating point value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 111 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 112 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / ffi_fn! {
[INFO] [stdout] 141 | |     /// Determines if the boolean value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 142 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 143 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:172:1
[INFO] [stdout]     |
[INFO] [stdout] 172 | / ffi_fn! {
[INFO] [stdout] 173 | |     /// Determines if the binary value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 174 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 175 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/matching.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | / ffi_fn! {
[INFO] [stdout] 214 | |     /// Determines if the JSON value matches the given matching rule. If the value matches OK,
[INFO] [stdout] 215 | |     /// will return a NULL pointer. If the value does not match, will return a error message as
[INFO] [stdout] 216 | |     /// a NULL terminated string. The error message pointer will need to be deleted with the
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]   --> src/lib.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub unsafe extern fn pactffi_init(log_env_var: *const c_char) {
[INFO] [stdout]    |            ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:195:1
[INFO] [stdout]     |
[INFO] [stdout] 195 | / ffi_fn! {
[INFO] [stdout] 196 | |     /// Match a pair of messages, producing a collection of mismatches,
[INFO] [stdout] 197 | |     /// which is empty if the two messages matched.
[INFO] [stdout] 198 | |     fn pactffi_match_message(msg_1: *const Message, msg_2: *const Message) -> *const Mismatches {
[INFO] [stdout] ...   |
[INFO] [stdout] 211 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | / ffi_fn! {
[INFO] [stdout] 214 | |     /// Get an iterator over mismatches.
[INFO] [stdout] 215 | |     fn pactffi_mismatches_get_iter(mismatches: *const Mismatches) -> *mut MismatchesIterator {
[INFO] [stdout] 216 | |         let mismatches = as_ref!(mismatches);
[INFO] [stdout] ...   |
[INFO] [stdout] 222 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:224:1
[INFO] [stdout]     |
[INFO] [stdout] 224 | / ffi_fn! {
[INFO] [stdout] 225 | |     /// Delete mismatches
[INFO] [stdout] 226 | |     fn pactffi_mismatches_delete(mismatches: *const Mismatches) {
[INFO] [stdout] 227 | |         ptr::drop_raw(mismatches as *mut Mismatches);
[INFO] [stdout] 228 | |     }
[INFO] [stdout] 229 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:231:1
[INFO] [stdout]     |
[INFO] [stdout] 231 | / ffi_fn! {
[INFO] [stdout] 232 | |     /// Get the next mismatch from a mismatches iterator.
[INFO] [stdout] 233 | |     ///
[INFO] [stdout] 234 | |     /// Returns a null pointer if no mismatches remain.
[INFO] [stdout] ...   |
[INFO] [stdout] 249 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | / ffi_fn! {
[INFO] [stdout] 252 | |     /// Delete a mismatches iterator when you're done with it.
[INFO] [stdout] 253 | |     fn pactffi_mismatches_iter_delete(iter: *mut MismatchesIterator) {
[INFO] [stdout] 254 | |         ptr::drop_raw(iter);
[INFO] [stdout] 255 | |     }
[INFO] [stdout] 256 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::ffi_fn` which comes from the expansion of the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:258:1
[INFO] [stdout]     |
[INFO] [stdout] 258 | / ffi_fn! {
[INFO] [stdout] 259 | |     /// Get a JSON representation of the mismatch.
[INFO] [stdout] 260 | |     fn pactffi_mismatch_to_json(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 261 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 267 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | / ffi_fn! {
[INFO] [stdout] 270 | |     /// Get the type of a mismatch.
[INFO] [stdout] 271 | |     fn pactffi_mismatch_type(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 272 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:280:1
[INFO] [stdout]     |
[INFO] [stdout] 280 | / ffi_fn! {
[INFO] [stdout] 281 | |     /// Get a summary of a mismatch.
[INFO] [stdout] 282 | |     fn pactffi_mismatch_summary(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 283 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / ffi_fn! {
[INFO] [stdout] 292 | |     /// Get a description of a mismatch.
[INFO] [stdout] 293 | |     fn pactffi_mismatch_description(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 294 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 300 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` declarations without an explicit ABI are deprecated
[INFO] [stdout]    --> src/util/ffi.rs:14:13
[INFO] [stdout]     |
[INFO] [stdout]  14 |           pub extern fn $name($($arg: $arg_ty),*) -> $ret {
[INFO] [stdout]     |               ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | / ffi_fn! {
[INFO] [stdout] 303 | |     /// Get an ANSI-compatible description of a mismatch.
[INFO] [stdout] 304 | |     fn pactffi_mismatch_ansi_description(mismatch: *const Mismatch) -> *const c_char {
[INFO] [stdout] 305 | |         let mismatch = as_ref!(mismatch);
[INFO] [stdout] ...   |
[INFO] [stdout] 311 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `ffi_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]   --> src/log/inmem_buffer.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use pact_mock_server::LOG_ID;
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]   --> src/log/inmem_buffer.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |   let id = LOG_ID
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]   --> src/verifier/verifier.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use pact_mock_server::LOG_ID;
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]    --> src/verifier/verifier.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     LOG_ID.scope(format!("verify:{}", provider.name), verify_provider_async(
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]  --> src/verifier/handle.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pact_mock_server::LOG_ID;
[INFO] [stdout]   |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]    --> src/verifier/handle.rs:289:28
[INFO] [stdout]     |
[INFO] [stdout] 289 |     match RUNTIME.block_on(LOG_ID.scope(format!("verify:{}", self.provider.name), async {
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]   --> src/log/inmem_buffer.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use pact_mock_server::LOG_ID;
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]   --> src/log/inmem_buffer.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |   let id = LOG_ID
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `mock_server::handles::pactffi_with_binary_file`: Use `pactffi_with_binary_body` and `pactffi_with_matching_rules` instead
[INFO] [stdout]     --> src/mock_server/handles.rs:3914:18
[INFO] [stdout]      |
[INFO] [stdout] 3914 |     let result = pactffi_with_binary_file(i_handle, InteractionPart::Request,
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `mock_server::handles::pactffi_with_binary_file`: Use `pactffi_with_binary_body` and `pactffi_with_matching_rules` instead
[INFO] [stdout]     --> src/mock_server/handles.rs:3919:19
[INFO] [stdout]      |
[INFO] [stdout] 3919 |     let result2 = pactffi_with_binary_file(i_handle2, InteractionPart::Request,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `mock_server::handles::pactffi_with_binary_file`: Use `pactffi_with_binary_body` and `pactffi_with_matching_rules` instead
[INFO] [stdout]     --> src/mock_server/handles.rs:3924:19
[INFO] [stdout]      |
[INFO] [stdout] 3924 |     let result3 = pactffi_with_binary_file(i_handle3, InteractionPart::Request,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]   --> src/verifier/verifier.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use pact_mock_server::LOG_ID;
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]    --> src/verifier/verifier.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |     LOG_ID.scope(format!("verify:{}", provider.name), verify_provider_async(
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]  --> src/verifier/handle.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pact_mock_server::LOG_ID;
[INFO] [stdout]   |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated static `pact_mock_server::LOG_ID`: This must be moved to the FFI crate
[INFO] [stdout]    --> src/verifier/handle.rs:289:28
[INFO] [stdout]     |
[INFO] [stdout] 289 |     match RUNTIME.block_on(LOG_ID.scope(format!("verify:{}", self.provider.name), async {
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pact_plugin_driver::content::ContentMatcher::configure_interation`: Use the version that is spelled correctly
[INFO] [stdout]    --> src/plugins/mod.rs:379:51
[INFO] [stdout]     |
[INFO] [stdout] 379 |             let result = runtime.block_on(matcher.configure_interation(&content_type, map));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `pact_plugin_driver::content::ContentMatcher::configure_interation`: Use the version that is spelled correctly
[INFO] [stdout]    --> src/plugins/mod.rs:379:51
[INFO] [stdout]     |
[INFO] [stdout] 379 |             let result = runtime.block_on(matcher.configure_interation(&content_type, map));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pact`
[INFO] [stdout]     --> src/mock_server/handles.rs:4445:9
[INFO] [stdout]      |
[INFO] [stdout] 4445 |     let pact = pact_handle.with_pact(&|_, inner| inner.pact.clone()).unwrap();
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_pact`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/verifier/handle.rs:329:3
[INFO] [stdout]     |
[INFO] [stdout] 329 |   pub fn set_output(&mut self, out: &str) {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/verifier/mod.rs:4:9
[INFO] [stdout]     |
[INFO] [stdout]   4 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RuleLogic`
[INFO] [stdout]   --> tests/tests.rs:88:48
[INFO] [stdout]    |
[INFO] [stdout] 88 | use pact_models::matchingrules::{MatchingRule, RuleLogic};
[INFO] [stdout]    |                                                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pact_models::path_exp::DocPath`
[INFO] [stdout]   --> tests/tests.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 | use pact_models::path_exp::DocPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::handles::pactffi_with_header`
[INFO] [stdout]    --> tests/tests.rs:438:3
[INFO] [stdout]     |
[INFO] [stdout] 438 |   pactffi_with_header(interaction.clone(), InteractionPart::Request, content_type.as_ptr(), 0, value_header_with_matcher.as_ptr());
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::handles::pactffi_with_header`
[INFO] [stdout]    --> tests/tests.rs:439:3
[INFO] [stdout]     |
[INFO] [stdout] 439 |   pactffi_with_header(interaction.clone(), InteractionPart::Request, authorization.as_ptr(), 0, auth_header_with_matcher.as_ptr());
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::handles::pactffi_with_header`
[INFO] [stdout]    --> tests/tests.rs:443:3
[INFO] [stdout]     |
[INFO] [stdout] 443 |   pactffi_with_header(interaction.clone(), InteractionPart::Response, content_type.as_ptr(), 0, value_header_with_matcher.as_ptr());
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::handles::pactffi_with_header`
[INFO] [stdout]    --> tests/tests.rs:444:3
[INFO] [stdout]     |
[INFO] [stdout] 444 |   pactffi_with_header(interaction.clone(), InteractionPart::Response, special_header.as_ptr(), 0, value_header_with_matcher.as_ptr());
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::handles::pactffi_message_with_metadata`: Replaced with `pactffi_with_metadata`
[INFO] [stdout]    --> tests/tests.rs:567:3
[INFO] [stdout]     |
[INFO] [stdout] 567 |   pactffi_message_with_metadata(message_handle.clone(), metadata_key.as_ptr(), metadata_val.as_ptr());
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::handles::pactffi_message_with_metadata`: Replaced with `pactffi_with_metadata`
[INFO] [stdout]    --> tests/tests.rs:597:3
[INFO] [stdout]     |
[INFO] [stdout] 597 |   pactffi_message_with_metadata(message_handle.clone(), metadata_key.as_ptr(), metadata_val.as_ptr());
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::handles::pactffi_message_with_metadata_v2`: Replaced with `pactffi_with_metadata`
[INFO] [stdout]    --> tests/tests.rs:627:3
[INFO] [stdout]     |
[INFO] [stdout] 627 |   pactffi_message_with_metadata_v2(message_handle.clone(), metadata_key.as_ptr(), metadata_val.as_ptr());
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::handles::pactffi_with_binary_file`: Use `pactffi_with_binary_body` and `pactffi_with_matching_rules` instead
[INFO] [stdout]    --> tests/tests.rs:692:3
[INFO] [stdout]     |
[INFO] [stdout] 692 |   pactffi_with_binary_file(interaction.clone(), InteractionPart::Request, content_type.as_ptr(),
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::pactffi_create_mock_server_for_pact`: This function is deprecated and replaced with `pactffi_create_mock_server_for_transport`
[INFO] [stdout]    --> tests/tests.rs:964:14
[INFO] [stdout]     |
[INFO] [stdout] 964 |   let port = pactffi_create_mock_server_for_pact(pact_handle.clone(), address.as_ptr(), false);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::pactffi_create_mock_server_for_pact`: This function is deprecated and replaced with `pactffi_create_mock_server_for_transport`
[INFO] [stdout]     --> tests/tests.rs:1720:14
[INFO] [stdout]      |
[INFO] [stdout] 1720 |   let port = pactffi_create_mock_server_for_pact(pact_handle.clone(), address.as_ptr(), false);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::pactffi_create_mock_server_for_pact`: This function is deprecated and replaced with `pactffi_create_mock_server_for_transport`
[INFO] [stdout]     --> tests/tests.rs:1787:14
[INFO] [stdout]      |
[INFO] [stdout] 1787 |   let port = pactffi_create_mock_server_for_pact(pact_handle.clone(), address.as_ptr(), false);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::pactffi_create_mock_server_for_pact`: This function is deprecated and replaced with `pactffi_create_mock_server_for_transport`
[INFO] [stdout]     --> tests/tests.rs:1976:14
[INFO] [stdout]      |
[INFO] [stdout] 1976 |   let port = pactffi_create_mock_server_for_pact(pact_handle.clone(), address.as_ptr(), false);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `pact_ffi::mock_server::pactffi_create_mock_server_for_pact`: This function is deprecated and replaced with `pactffi_create_mock_server_for_transport`
[INFO] [stdout]     --> tests/tests.rs:2078:14
[INFO] [stdout]      |
[INFO] [stdout] 2078 |   let port = pactffi_create_mock_server_for_pact(pact_handle.clone(), address.as_ptr(), false);
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `existing_pact_file`
[INFO] [stdout]     --> tests/tests.rs:1242:7
[INFO] [stdout]      |
[INFO] [stdout] 1242 |   let existing_pact_file: Option<String> = pact_default_file_name(&pact_handle);
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_existing_pact_file`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pact_file`
[INFO] [stdout]     --> tests/tests.rs:1371:7
[INFO] [stdout]      |
[INFO] [stdout] 1371 |   let pact_file: Option<String> = pact_default_file_name(&pact_handle);
[INFO] [stdout]      |       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pact_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]     --> tests/tests.rs:1511:7
[INFO] [stdout]      |
[INFO] [stdout] 1511 |   let res: *const c_char = pactffi_message_reify(message_handle.clone());
[INFO] [stdout]      |       ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `content_type`
[INFO] [stdout]     --> tests/tests.rs:2011:7
[INFO] [stdout]      |
[INFO] [stdout] 2011 |   let content_type = CString::new("Content-Type").unwrap();
[INFO] [stdout]      |       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_content_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> tests/tests.rs:2030:7
[INFO] [stdout]      |
[INFO] [stdout] 2030 |   let result = client.post(format!("http://127.0.0.1:{}/request", port).as_str())
[INFO] [stdout]      |       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 59s
[INFO] running `Command { std: "docker" "inspect" "43560288a4f3c6dfde7369faaa598cb970e4e663041e44cccf9a14b7ce7b91ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43560288a4f3c6dfde7369faaa598cb970e4e663041e44cccf9a14b7ce7b91ab", kill_on_drop: false }`
[INFO] [stdout] 43560288a4f3c6dfde7369faaa598cb970e4e663041e44cccf9a14b7ce7b91ab
