language: rust rust: - nightly - beta - stable cache: cargo env: - CARGO_FEATURES="" - CARGO_FEATURES="mint serde rand" matrix: include: - rust: nightly env: CARGO_FEATURES="simd" - rust: nightly env: CARGO_FEATURES="serde simd" - rust: nightly-2019-01-01 # an old nightly build where "simd" still worked and "specialization" env: CARGO_FEATURES="simd" allow_failures: - rust: nightly script: - cargo build --features "$CARGO_FEATURES" - cargo test --features "$CARGO_FEATURES" - | if [[ "$TRAVIS_RUST_VERSION" == "nightly" ]]; then # The benchmark always needs the 'rand' feature cargo bench --features "$CARGO_FEATURES rand" fi