#nomad #typed #interact #io #api #ci #nomadproject

rs-nomad

This crate provides access to a set of strongly typed apis to interact with nomad (https://www.nomadproject.io/)

17 releases (breaking)

new 0.13.2 Nov 23, 2024
0.12.0 Nov 19, 2024
0.10.0 Jul 24, 2024
0.7.1 Nov 21, 2023
0.5.0 Jul 23, 2023

#224 in Network programming

Download history 1602/week @ 2024-08-03 2751/week @ 2024-08-10 2374/week @ 2024-08-17 3228/week @ 2024-08-24 2397/week @ 2024-08-31 2890/week @ 2024-09-07 3033/week @ 2024-09-14 2914/week @ 2024-09-21 3174/week @ 2024-09-28 3601/week @ 2024-10-05 4285/week @ 2024-10-12 4158/week @ 2024-10-19 1962/week @ 2024-10-26 2734/week @ 2024-11-02 3512/week @ 2024-11-09 2627/week @ 2024-11-16

11,170 downloads per month

Custom license

140KB
2.5K SLoC

Rust 2K SLoC // 0.1% comments Shell 121 SLoC // 0.2% comments HCL 104 SLoC // 0.0% comments Bitbake 27 SLoC // 0.1% comments

Nomad

rs-nomad

Crates.io: rs-consul Documentation Main

This crate provides access to a set of strongly typed apis to interact with nomad

Installation

Simply include rs-nomad in your Cargo dependencies.

[dependencies]
rs-nomad = "0.1.0"

Development

cargo build

Tests

Local Nomad

Start rs-nomad locally with a docker image.

make run-test-env

CI Nomad

In CI, we start a service container for the test.

Running Tests

cargo test

Contributions

For contributions, please:

  1. Make a pull request
  2. Make sure the tests pass
  3. Add a bullet to the Changelog

License

rs-consul is available under the MIT license. See LICENSE for details.

Dependencies

~16–26MB
~475K SLoC