# pact_consumer_ex v0.4.2 - Table of Contents Elixir NIF bindings for the pact_consumer Rust library. ## Modules - [Pact.Builders.InteractionBuilder](Pact.Builders.InteractionBuilder.md): Builder for `Interaction` objects. Normally created via `Pact.Builder.PactBuilder.interaction`. - [Pact.Builders.MessageBuilder](Pact.Builders.MessageBuilder.md): Asynchronous message interaction builder. Normally created via `Pact.Builders.PactBuilder.message_interaction`. - [Pact.Builders.PactBuilder](Pact.Builders.PactBuilder.md): Builder for `Pact` objects. - [Pact.Builders.RequestBuilder](Pact.Builders.RequestBuilder.md): Builder for `Request` objects. Normally created via `Pact.Builders.PactBuilder`. - [Pact.Builders.ResponseBuilder](Pact.Builders.ResponseBuilder.md): Builder for `Response` objects. Normally created via `Pact.Builders.PactBuilder`. - [Pact.MockServer](Pact.MockServer.md): A mock server that handles the requests described in a `Pact`, intended for use in tests, and validates that the requests made to that server are correct. - [Pact.Models.V4.AsynchronousMessage](Pact.Models.V4.AsynchronousMessage.md): Asynchronous interactions as a sequence of messages - [Pact.Native.PactConsumer.AsynchronousMessage](Pact.Native.PactConsumer.AsynchronousMessage.md): Asynchronous Message - [Pact.Native.PactConsumer.HttpRequest](Pact.Native.PactConsumer.HttpRequest.md): Http Request - [Pact.Native.PactConsumer.HttpResponse](Pact.Native.PactConsumer.HttpResponse.md): Http Response - [Pact.Native.PactConsumer.Interaction](Pact.Native.PactConsumer.Interaction.md): Interaction - [Pact.Native.PactConsumer.InteractionBuilder](Pact.Native.PactConsumer.InteractionBuilder.md): Interaction Builder - [Pact.Native.PactConsumer.MessageInteractionBuilder](Pact.Native.PactConsumer.MessageInteractionBuilder.md): Message Interaction Builder - [Pact.Native.PactConsumer.PactBuilder](Pact.Native.PactConsumer.PactBuilder.md): Pact Builder - [Pact.Native.PactConsumer.Request](Pact.Native.PactConsumer.Request.md): Request - [Pact.Native.PactConsumer.RequestBuilder](Pact.Native.PactConsumer.RequestBuilder.md): Request Builder - [Pact.Native.PactConsumer.Response](Pact.Native.PactConsumer.Response.md): Response - [Pact.Native.PactConsumer.ResponseBuilder](Pact.Native.PactConsumer.ResponseBuilder.md): Response Builder - [Pact.Native.PactConsumer.ValidatingMockServer](Pact.Native.PactConsumer.ValidatingMockServer.md): Validating Mock Server - [Pact.Patterns](Pact.Patterns.md): A module for creating JSON and string patterns for Pact testing.