atomig 0.4.3

Generic, convenient and lock-free `std` atomics via `Atomic<T>`. Can be used with many primitive types (including floats) and with custom types.
Documentation
name: CI

on: [pull_request, push]

env:
  CARGO_TERM_COLOR: always
  RUSTFLAGS: --deny warnings

jobs:
  style:
    name: Check basic style
    runs-on: ubuntu-24.04
    steps:
    - uses: actions/checkout@v2
    - run: ./.github/check-basic-style.sh

  check:
    name: 'Build & test'
    runs-on: ubuntu-24.04
    steps:
    - uses: actions/checkout@v2

    - run: cargo build
    - run: cargo test
    - run: cargo doc

    - run: cargo build --features="derive serde"
    - run: cargo test --features="derive serde"
    - run: cargo doc --features="derive serde"

    - run: rustup target add thumbv7em-none-eabi
    - run: cargo build --target=thumbv7em-none-eabi