language: rust

# Test on linux and osx
os:
  - linux
  - osx
  - windows

rust:
  - stable
  - beta
  - nightly

matrix:
  fast_finish: true
  allow_failures:
    - rust: nightly
    - rust: beta # Doesn't work occasionally on beta builds for OSX? Seems to be a travis issue

script:
  - cargo build --verbose --all
  - cargo test --verbose --all