vclock 0.4.3

VClock is a vector clock.
Documentation
image: rust:latest

variables:
  REPO_NAME: gitlab.com/ufoot/vclock

before_script:
  - rustc --version
  - cargo --version
  - echo $CI_BUILD_REF
  - echo $CI_PROJECT_DIR

stages:
  - build
  - test

build:
  stage: build
  script:
    - cargo build

release:
  stage: build
  script:
    - cargo build --release

test_default:
  stage: test
  script:
    - cargo test

test_features:
  stage: test
  script:
    - cargo test --no-default-features
    - cargo test --no-default-features --features=bigint
    - cargo test --no-default-features --features=serde
    - cargo test --no-default-features --features=bigint,serde

bench:
  image: rustlang/rust:nightly
  stage: test
  script:
    - cd bench && cargo bench