com-rs 0.2.0

Rust bindings for the Win32 COM API
Documentation
platform:
  - x86
  - x64

branches:
  except:
    - gh-pages

environment:
  matrix:
    # Rust 1.3 required for $ty followed by ; in com_interface! macro
    # - RUST_VERSION: 1.3.0
    - RUST_VERSION: beta
      RUST_TOOLCHAIN: gnu
    - RUST_VERSION: beta
      RUST_TOOLCHAIN: msvc
    - RUST_VERSION: nightly
      RUST_TOOLCHAIN: gnu
    - RUST_VERSION: nightly
      RUST_TOOLCHAIN: msvc

install:
  - ps: |
      if ($env:PLATFORM -eq "x86") {
        Start-FileDownload "https://static.rust-lang.org/dist/rust-$env:RUST_VERSION-i686-pc-windows-$env:RUST_TOOLCHAIN.exe" -FileName rust.exe
      } else {
        Start-FileDownload "https://static.rust-lang.org/dist/rust-$env:RUST_VERSION-x86_64-pc-windows-$env:RUST_TOOLCHAIN.exe" -FileName rust.exe
      }
  - rust.exe /VERYSILENT /NORESTART /DIR="C:\Program Files\Rust"
  - SET PATH=%PATH%;C:\Program Files\Rust\bin
  - rustc -V
  - cargo -V

build: false

test_script:
  - cargo test -v