pbd 0.1.0

A software development kit for Privacy by Design (PbD).
Documentation
sudo: true
os: linux
language: rust
cache: cargo
rust:
  - stable
matrix:
  allow_failures:
    - rust: nightly
before_script:
  - |

      pip install 'travis-cargo<0.2' --user &&
      export PATH=$HOME/.local/bin:$PATH   
addons:
  apt:
    packages:
    - binutils-dev 
    - libcurl4-openssl-dev
    - libelf-dev
    - libdw-dev
    - libiberty-dev
    - cmake
    - gcc
    - zlib1g-dev       
script:
      travis-cargo build &&
      travis-cargo test &&
      travis-cargo bench -- --no-run 
after_success:
  - |

    wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz &&
    tar xzf master.tar.gz &&
    cd kcov-master &&
    mkdir build &&
    cd build &&
    cmake .. &&
    make &&
    sudo make install &&
    cd ../.. &&
    rm -rf kcov-master &&
    cargo clean &&
    cargo test --no-run &&
    for file in target/debug/*-*[^\.d]; do mkdir -p "target/cov/$(basename $file)"; kcov --exclude-pattern=/.cargo,/usr/lib --verify "target/cov/$(basename $file)" "$file"; done &&
    kcov --coveralls-id=$TRAVIS_JOB_ID --merge target/cov target/cov/* &&
    echo "Uploaded code coverage"
env:
  global:
    - TRAVIS_CARGO_NIGHTLY_FEATURE=nightly