Crate pact_ffi[−][src]
Expand description
A crate exposing the pact
APIs to other languages
via a C Foreign Function Interface.
Modules
Tools for FFI error reporting and handling.
Sets up a log sink to view logs from the FFI.
The pact_mock_server
crate provides a number of exported functions using C bindings for
controlling the mock server. These can be used in any language that supports C bindings.
Represents messages in pact_matching
.
The pact_verifier
crate provides a number of exported functions using C bindings for
controlling the pact verification process. These can be used in any language that supports C bindings.
Macros
Get a mutable reference from a raw pointer
Get an immutable reference from a raw pointer
Construct a CStr safely with null checks.
Construct a &str
safely with null checks.
Structs
A collection of mismatches from a matching comparison.
An iterator over mismatches.
Enums
Enum that defines the different types of mismatches that can occur.
Functions
Initialise the mock server library, can provide an environment variable name to use to set the log levels.
Initialises logging, and sets the log level explicitly.
Log using the shared core logging facility.
Match a pair of messages, producing a collection of mismatches, which is empty if the two messages matched.
Get an ANSI-compatible description of a mismatch.
Get a description of a mismatch.
Get a summary of a mismatch.
Get a JSON representation of the mismatch.
Get the type of a mismatch.
Delete mismatches
Get an iterator over mismatches.
Delete a mismatches iterator when you’re done with it.
Get the next mismatch from a mismatches iterator.
Get the current library version