code-timing-macros 0.0.7

Macros for easily measuring execution time of various code pieces
Documentation
name: Test
on: [ push, pull_request ]
permissions:
  contents: read
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - name: Harden Runner
        uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
        with:
          disable-sudo: true
          egress-policy: block
          allowed-endpoints: >
            azure.archive.ubuntu.com:80
            crates.io:443
            esm.ubuntu.com:443
            github.com:443
            index.crates.io:443
            motd.ubuntu.com:443
            ppa.launchpadcontent.net:443
            static.crates.io:443
            static.rust-lang.org:443

      - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
      - name: Update Rust toolchain
        run: rustup update
      - name: Build
        run: cargo build
      - name: Test
        run: |
          cargo test -- --nocapture --test-threads=1
          cargo test features=tracing
          cargo test --release --features=release -- --nocapture --test-threads=1
          cargo test --release -- --nocapture --test-threads=1