nest_struct 0.5.5

Nest struct and enum definitions with minimal syntax changes
Documentation
name: "CI"
run-name: "CI: ${{ github.ref_name }}"

on:
    push:
        branches:
            - main
    pull_request:

jobs:
    prettier:
        name: prettier check
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v4
            - uses: actions/setup-node@v4
            - run: npx -y prettier --check .

    docs:
        name: update docs
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v4
            - uses: actions-rust-lang/setup-rust-toolchain@v1
            - run: cargo install cargo-readme
            - run: cargo readme > README.md
            - name: "is docs updated"
              run: exit $(git status --porcelain | wc -l)

    test:
        name: cargo test
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v4
            - uses: actions-rust-lang/setup-rust-toolchain@v1
            - run: cargo install cargo-expand
            - run: cargo test --all-features

    formatting:
        name: cargo fmt
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v4
            - uses: actions-rust-lang/setup-rust-toolchain@v1
              with:
                  components: rustfmt
            - uses: actions-rust-lang/rustfmt@v1