Git Product home page Git Product logo

kageru / pact-reference Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pact-foundation/pact-reference

0.0 0.0 0.0 9.65 MB

Reference implementations for the pact specifications

Home Page: https://pact.io

License: MIT License

Shell 1.99% JavaScript 0.11% Ruby 0.14% C++ 0.01% Python 0.53% C 0.44% PHP 0.37% Groovy 0.70% Rust 91.33% Makefile 1.68% CMake 0.68% M4 0.21% Dockerfile 0.02% Gherkin 1.79%

pact-reference's Introduction

Logo of the project

Pact-Rust Build Pact-Rust FFI Build

Pact Reference Implementation

Reference implementations for Pact Specification written in Rust

This project contains a reference implementation of the Pact specifications written in Rust, as well as example projects in JavaScript and C (and a few others) that use the mock server library.

Usage

Rust

For Rust projects, you can use the Rust crates from this library in your project directly. Refer to the Rust project readme. Requires minimum Rust 1.71.0.

Other languages

This project contains dynamic libraries that expose the core functionality through FFI (Foreign Function Interface).

For examples:

Building

To build the libraries in this project, you need a working Rust environment. Requires minimum Rust 1.59.0. Refer to the Rust Guide.

The build tool used is cargo.

cd rust
cargo build

This will compile all the libraries and put the generated files in rust/target/debug.

Contributing

See CONTRIBUTING (PRs are always welcome!).

Documentation

Rust library documentation is published to the Rust documentation site. Refer to the Rust project README.

Additional documentation can be found at the main Pact website.

Contact

Join us in slack: slack

or

Licensing

The code in this project is licensed under a MIT license. See LICENSE.

pact-reference's People

Contributors

rholshausen avatar uglyog avatar audunhalland avatar mefellows avatar tienvx avatar alilleybrinker avatar emk avatar you54f avatar mikegeeves avatar cstepanian avatar jp-ellis avatar snyk-bot avatar dependabot[bot] avatar milleniumbug avatar jdemeule avatar j3rrywan9 avatar bethesque avatar adamrodger avatar andrewspinks avatar individual-it avatar assafkatz avatar elitau avatar leonasa avatar dallagi avatar stan-is-hate avatar gitter-badger avatar tonynguyenit18 avatar yonifeng avatar andrisak avatar kageru avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.