arrayvec 0.4.10

A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.
language: rust
sudo: false
env:
  - FEATURES='serde-1'
matrix:
  include:
    - rust: 1.13.0
    - rust: stable
      env:
        - NODEFAULT=1
        - NODROP_FEATURES='use_needs_drop'
    - rust: 1.22.1
      env:
      - FEATURES='array-sizes-33-128 array-sizes-129-255'
    - rust: stable
      env:
      - FEATURES='array-sizes-33-128 array-sizes-129-255'
    - rust: beta
    - rust: nightly
      env:
        - NODEFAULT=1
        - ARRAYVECTEST_ENSURE_UNION=1
    - rust: nightly
      env:
      - NODROP_FEATURES='use_needs_drop'
      - ARRAYVECTEST_ENSURE_UNION=1
    - rust: nightly
      env:
      - FEATURES='serde use_union'
      - NODROP_FEATURES='use_union'
      - ARRAYVECTEST_ENSURE_UNION=1
branches:
  only:
    - master
    - 0.4
script:
  - |
      ([ ! -z "$NODROP_FEATURES" ] || cargo build --verbose --features "$FEATURES") &&
      ([ "$NODEFAULT" != 1 ] || cargo build --verbose --no-default-features) &&
      ([ ! -z "$NODROP_FEATURES" ] || cargo test --verbose --features "$FEATURES") &&
      ([ ! -z "$NODROP_FEATURES" ] || cargo test --release --verbose --features "$FEATURES") &&
      ([ ! -z "$NODROP_FEATURES" ] || cargo bench --verbose --features "$FEATURES" -- --test) &&
      ([ ! -z "$NODROP_FEATURES" ] || cargo doc --verbose --features "$FEATURES") &&
      ([ "$NODEFAULT" != 1 ] || cargo build --verbose --manifest-path=nodrop/Cargo.toml --no-default-features) &&
      cargo test --verbose --manifest-path=nodrop/Cargo.toml --features "$NODROP_FEATURES" &&
      cargo bench --verbose --manifest-path=nodrop/Cargo.toml --features "$NODROP_FEATURES" -- --test