clonelet 0.2.0

A simple macro to capture by clone in closures
Documentation
name: tests
on: [push, pull_request]
jobs:
  non-web-tests:
    strategy:
      matrix:
        os: [macos-latest, ubuntu-latest, windows-latest]
        rust: [1.71]
    runs-on: ${{ matrix.os }}
    steps:
    - uses: actions/checkout@v3
    - uses: actions-rs/toolchain@v1
      with:
        profile: minimal
        toolchain: ${{ matrix.rust }}
        default: true
        components: clippy
    - uses: Swatinem/rust-cache@v2
      if: ${{ !env.ACT }}
    - run: cargo clippy --all-targets -- -D warnings -D clippy::all
    - run: cargo build --all-targets
    - run: cargo doc
    - run: cargo test

  nightly:
    strategy:
      matrix:
        os: [ubuntu-latest]
        rust: [nightly-2023-06-06]
    runs-on: ${{ matrix.os }}
    steps:
    - uses: actions/checkout@v3
    - uses: actions-rs/toolchain@v1
      with:
        profile: minimal
        toolchain: ${{ matrix.rust }}
        default: true
        components: rustfmt
    - uses: Swatinem/rust-cache@v2
      if: ${{ !env.ACT }}
    - uses: actions-rs/install@v0.1
      with:
        crate: cargo-udeps
        version: 0.1.40
    - run: cargo fmt --all -- --check
    - run: cargo udeps --all-targets