Skip to content

chore: cargo clippy --fix #5

chore: cargo clippy --fix

chore: cargo clippy --fix #5

Workflow file for this run

name: Rust
on:
push:
# Run jobs when commits are pushed to main:
branches:
- main
pull_request:
# Run jobs for any external PR that wants to merge to main, too:
branches:
- main
env:
CARGO_TERM_COLOR: always
jobs:
build:
name: Check Code
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v2.3.4
- name: Install Rust stable toolchain
uses: actions-rs/toolchain@v1.0.7
with:
profile: minimal
toolchain: stable
override: true
- name: Rust Cache
uses: Swatinem/rust-cache@v1.3.0
- name: Build
uses: actions-rs/cargo@v1.0.3
with:
command: check
args: --all-targets --all-features
docs:
name: Check Documentation
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v2.3.4
- name: Install Rust stable toolchain
uses: actions-rs/toolchain@v1.0.7
with:
profile: minimal
toolchain: stable
override: true
- name: Rust Cache
uses: Swatinem/rust-cache@v1.3.0
- name: Check internal documentation links
run: RUSTDOCFLAGS="--deny broken_intra_doc_links" cargo doc --verbose --workspace --no-deps --document-private-items
tests:
name: Run tests
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v2.3.4
- name: Install Rust stable toolchain
uses: actions-rs/toolchain@v1.0.7
with:
profile: minimal
toolchain: stable
override: true
- name: Rust Cache
uses: Swatinem/rust-cache@v1.3.0
- name: Cargo build
uses: actions-rs/cargo@v1.0.3
with:
command: build
- name: Cargo fmt
uses: actions-rs/cargo@v1.0.3
with:
command: fmt
args: -- --check
- name: Cargo test
uses: actions-rs/cargo@v1.0.3
with:
command: test
- name: Cargo clippy
uses: actions-rs/cargo@v1.0.3
with:
command: clippy
args: --all-targets -- -D warnings
no_std:
name: Check no_std build
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v2
- name: Install Rust stable toolchain
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
target: aarch64-unknown-none
override: true
- name: Rust Cache
uses: Swatinem/rust-cache@v1.3.0
- name: Check no_std build
uses: actions-rs/cargo@v1.0.3
with:
command: check
# The aarch64-unknown-none doesn't support `std`, so this
# will fail if the crate is not no_std compatible ie tries
# to use std things.
args: --no-default-features --target aarch64-unknown-none