curl 0.4.21

Rust bindings to libcurl for making HTTP requests
Documentation
steps:
  - checkout: self
    submodules: true

  - template: azure-install-rust.yml

  - bash: rustup target add $TARGET
    displayName: Install Rust target

  - bash: ./ci/run.sh
    condition: ne( variables['Agent.OS'], 'Linux' )
    displayName: Run test script

  - bash: |
      set -e
      cargo generate-lockfile
      mkdir .cargo target
      docker build -t rust -f ci/Dockerfile-$DOCKER ci
      docker run \
       -w /src \
       -v `pwd`:/src:ro \
       -v `pwd`/target:/src/target \
       -v `pwd`/ci/.cargo:/src/.cargo:ro \
       -v `rustc --print sysroot`:/usr/local:ro \
       -e TARGET \
       -e NO_RUN \
       -e CARGO_TARGET_DIR=/src/target \
       rust \
       sh ci/run.sh \
    condition: eq( variables['Agent.OS'], 'Linux' )
    displayName: Run docker test script