ffi-support 0.4.2

A crate to help expose Rust functions over the FFI.
Documentation
Build #278518 2020-08-06T02:43:26.321260+00:00
# rustc version
rustc 1.47.0-nightly (6c8927b0c 2020-07-26)
# docs.rs version
docsrs 0.6.0 (482d566 2020-08-03)

# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/ffi-support-0.4.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/ffi-support-0.4.2/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20200726-1.47.0-nightly-6c8927b0c --static-root-path / --cap-lints warn --extern-html-root-url log=https://docs.rs/log/0.4.11 --extern-html-root-url lazy_static=https://docs.rs/lazy_static/1.4.0" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2", kill_on_drop: false }`
[INFO] [stdout] 900de8f022443cc5bc9b817c20ea4a8cf5f8dab7e6a23a824b6e743efec10753
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "900de8f022443cc5bc9b817c20ea4a8cf5f8dab7e6a23a824b6e743efec10753", kill_on_drop: false }`
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]  Documenting ffi-support v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `FfiStr`
[INFO] [stderr]    --> src/error.rs:211:43
[INFO] [stderr]     |
[INFO] [stderr] 211 |     /// Get the `message` property as an [`FfiStr`]
[INFO] [stderr]     |                                           ^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(intra_doc_link_resolution_failure)]` on by default
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `call_with_result`
[INFO] [stderr]    --> src/handle_map.rs:928:38
[INFO] [stderr]     |
[INFO] [stderr] 928 |     /// Helper that performs both a [`call_with_result`] and [`get`](ConcurrentHandleMap::get_mut).
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `call_with_result`
[INFO] [stderr]    --> src/handle_map.rs:952:38
[INFO] [stderr]     |
[INFO] [stderr] 952 |     /// Helper that performs both a [`call_with_result`] and [`get`](ConcurrentHandleMap::get).
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `call_with_output`
[INFO] [stderr]    --> src/handle_map.rs:967:38
[INFO] [stderr]     |
[INFO] [stderr] 967 |     /// Helper that performs both a [`call_with_output`] and [`get`](ConcurrentHandleMap::get).
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `call_with_output`
[INFO] [stderr]    --> src/handle_map.rs:983:38
[INFO] [stderr]     |
[INFO] [stderr] 983 |     /// Helper that performs both a [`call_with_output`] and [`get_mut`](ConcurrentHandleMap::get).
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `call_with_result`
[INFO] [stderr]     --> src/handle_map.rs:1000:10
[INFO] [stderr]      |
[INFO] [stderr] 1000 |     /// [`call_with_result`] call (to handle panics and map errors onto an
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^ unresolved link
[INFO] [stderr]      |
[INFO] [stderr]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `call_with_output`
[INFO] [stderr]     --> src/handle_map.rs:1022:35
[INFO] [stderr]      |
[INFO] [stderr] 1022 |     /// clear that it contains a [`call_with_output`] internally.
[INFO] [stderr]      |                                   ^^^^^^^^^^^^^^^^^^ unresolved link
[INFO] [stderr]      |
[INFO] [stderr]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IntoFfi`
[INFO] [stderr]   --> src/macros.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 | /// Implements [`IntoFfi`] for the provided types (more than one may be passed in) by allocating
[INFO] [stderr]    |                 ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IntoFfi`
[INFO] [stderr]   --> src/macros.rs:47:17
[INFO] [stderr]    |
[INFO] [stderr] 47 | /// Implements [`IntoFfi`] for the provided types (more than one may be passed
[INFO] [stderr]    |                 ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IntoFfi`
[INFO] [stderr]   --> src/macros.rs:64:10
[INFO] [stderr]    |
[INFO] [stderr] 64 | /// The [`IntoFfi`] implementation this macro generates may panic in the
[INFO] [stderr]    |          ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IntoFfi`
[INFO] [stderr]    --> src/macros.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 | /// Implements [`IntoFfi`] for the provided types (more than one may be passed in) implementing
[INFO] [stderr]     |                 ^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ByteBuffer`
[INFO] [stderr]    --> src/macros.rs:101:85
[INFO] [stderr]     |
[INFO] [stderr] 101 | /// `prost::Message` (protobuf auto-generated type) by converting to the type to a [`ByteBuffer`].
[INFO] [stderr]     |                                                                                     ^^^^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ByteBuffer`
[INFO] [stderr]    --> src/macros.rs:102:11
[INFO] [stderr]     |
[INFO] [stderr] 102 | /// This [`ByteBuffer`] should later be passed by value.
[INFO] [stderr]     |           ^^^^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `InfoFfi`
[INFO] [stderr]    --> src/macros.rs:133:6
[INFO] [stderr]     |
[INFO] [stderr] 133 | /// [`InfoFfi`].
[INFO] [stderr]     |      ^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `IntoFfi`
[INFO] [stderr]    --> src/macros.rs:136:28
[INFO] [stderr]     |
[INFO] [stderr] 136 | /// so long as `$MidTy`'s [`IntoFfi`] implementation is correct), but would
[INFO] [stderr]     |                            ^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `destroy_c_string`
[INFO] [stderr]    --> src/macros.rs:169:6
[INFO] [stderr]     |
[INFO] [stderr] 169 | /// [`destroy_c_string`] function.
[INFO] [stderr]     |      ^^^^^^^^^^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ConcurrentHandleMap`
[INFO] [stderr]    --> src/macros.rs:299:6
[INFO] [stderr]     |
[INFO] [stderr] 299 | /// [`ConcurrentHandleMap`].
[INFO] [stderr]     |      ^^^^^^^^^^^^^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: 17 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.49s
[INFO] running `Command { std: "docker" "inspect" "900de8f022443cc5bc9b817c20ea4a8cf5f8dab7e6a23a824b6e743efec10753", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "900de8f022443cc5bc9b817c20ea4a8cf5f8dab7e6a23a824b6e743efec10753", kill_on_drop: false }`
[INFO] [stdout] 900de8f022443cc5bc9b817c20ea4a8cf5f8dab7e6a23a824b6e743efec10753