Four parallel jobs on push/PR to main: - check: cargo check + examples - test: cargo test - clippy: cargo clippy with warnings as errors - fmt: cargo fmt --check Uses dtolnay/rust-toolchain for Rust setup and Swatinem/rust-cache for dependency caching.