async-iter-ext 0.3.0

Async iterator methods and async methods for option and result.
Documentation
name: Cargo Assist

permissions:
  contents: write

on:
  issue_comment:
    types: [created]

  pull_request:
    branches:
      - '*'

jobs:
  cargo-assist:
    name: Cargo Assist
    if: contains(github.event.comment.body, '/fmt')
    runs-on: ubuntu-latest
    steps:
      - name: Get PR HEAD Ref
        id: getRef
        run: echo "pr_ref=$(gh pr view $PR_NUMBER --repo ${{ github.repository }} --json headRefName | jq -r '.headRefName')" >> $GITHUB_OUTPUT
        env:
          GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          PR_NUMBER: ${{ github.event.issue.number }}

      - name: Checkout source code from Github
        uses: actions/checkout@v4
        with:
          fetch-depth: 0
          ref: ${{ steps.getRef.outputs.pr_ref }}

      - name: Install Rust toolchain
        uses: dtolnay/rust-toolchain@stable

      - name: Run Cargo Assist
        uses: MarcoIeni/cargo-assist@v0.1
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}