Crate ffi_utils[−][src]
FFI utilities
Re-exports
pub use self::string::from_c_str; |
pub use self::string::StringError; |
Modules
bindgen_utils |
Utilities for binding generators. |
callback |
Helpers to work with extern "C" callbacks. |
string |
Utilities for passing strings across FFI boundaries. |
test_utils |
Test utilities. |
Macros
call_result_cb | |
ffi_error |
Converts a result into a pair of |
ffi_error_code | |
ffi_result |
Converts a result into a pair of |
ffi_result_code | |
try_cb |
Structs
FfiResult |
FFI result wrapper. |
OpaqueCtx |
Type that holds opaque user data handed into FFI functions. |
Constants
FFI_RESULT_OK |
Constant value to be used for OK result. |
Traits
ErrorCode |
Trait for types that can be converted to integer error code. |
ReprC |
Trait to convert between FFI and Rust representations of types |
SafePtr |
Provides FFI-safe pointers, as opposed to raw |
Functions
base64_decode |
Decode base64 encoded data. |
base64_encode |
Encode the data using base64 encoding. |
catch_unwind_cb |
Catch panics. On error call the callback. |
catch_unwind_result |
Catches panics and returns the result. |
vec_clone_from_raw_parts⚠ |
Converts a pointer and lengths to Vec |
vec_into_raw_parts |
Converts a Vec |