async_executors 0.7.0

Implements Spawn, SpawnLocal and SpawnHandle for commonly used executors.
Documentation
name: ci
on  : [push, pull_request]

jobs:

  linux-stable:

    name: Linux Rust Stable
    runs-on: ubuntu-latest

    steps:

      - name: Install latest stable Rust
        uses: actions-rs/toolchain@v1
        with:
            toolchain: stable
            override: true
            components: clippy


      - name: Checkout crate
        uses: actions/checkout@v3

      - name: Run tests
        run : ci/test.bash

      - name: Check semver
        uses: obi1kenobi/cargo-semver-checks-action@v1
        with:
          version-tag-prefix: ''

  linux-nightly:

    name: Linux Rust Nightly
    runs-on: ubuntu-latest

    steps:

      - name: Install latest nightly Rust
        uses: actions-rs/toolchain@v1
        with:
            toolchain: nightly
            override: true
            components: clippy


      - name: Checkout crate
        uses: actions/checkout@v3


      - name: Run clippy
        run : bash ci/clippy.bash


      - name: Build documentation
        run : bash ci/doc.bash


      - name: Run tests
        run : bash ci/test.bash
 #       run : sudo bash -icE "ulimit -l512; ci/test.bash"


      - name: Install cargo-tarpaulin binary crate
        uses: actions-rs/install@v0.1
        with:
          crate: cargo-tarpaulin
          version: latest
          use-tool-cache: true

      - name: Run cargo-tarpaulin
        run : |
          cargo tarpaulin --out Xml

      - name: Upload to codecov.io
        uses: codecov/codecov-action@v1.5.2

      - name: Run cargo-deny
        uses: EmbarkStudios/cargo-deny-action@v1