Merge pull request #53 from AlessandroBregoli/52-meta-add-rustfmt-github-workflows

Added `rustfmt` in GH Workflow and `rustfmt.toml`
pull/57/head
Meliurwen 2 years ago committed by GitHub
commit d6e93b351c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      .github/workflows/build.yml
  2. 8
      README.md
  3. 36
      rustfmt.toml

@ -21,12 +21,17 @@ jobs:
with: with:
profile: minimal profile: minimal
toolchain: stable toolchain: stable
components: clippy components: clippy, rustfmt
- name: Linting (clippy) - name: Linting (clippy)
uses: actions-rs/clippy-check@v1 uses: actions-rs/clippy-check@v1
with: with:
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
args: --all-targets -- -D warnings -A clippy::all -W clippy::correctness args: --all-targets -- -D warnings -A clippy::all -W clippy::correctness
- name: Formatting (rustfmt)
uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check --verbose
- name: Tests (test) - name: Tests (test)
uses: actions-rs/cargo@v1 uses: actions-rs/cargo@v1
with: with:

@ -48,3 +48,11 @@ Or with `clippy`:
```sh ```sh
cargo clippy --all-targets -- -A clippy::all -W clippy::correctness cargo clippy --all-targets -- -A clippy::all -W clippy::correctness
``` ```
To check the **formatting**:
> **NOTE:** remove `--check` to apply the changes to the file(s).
```sh
cargo fmt --all -- --check
```

@ -0,0 +1,36 @@
# This file defines the Rust style for automatic reformatting.
# See also https://rust-lang.github.io/rustfmt
# NOTE: the unstable options will be uncommented when stabilized.
# Version of the formatting rules to use.
#version = "One"
# Number of spaces per tab.
tab_spaces = 4
max_width = 100
#comment_width = 80
# Prevent carriage returns, admitted only \n.
newline_style = "Unix"
# The "Default" setting has a heuristic which can split lines too aggresively.
#use_small_heuristics = "Max"
# How imports should be grouped into `use` statements.
#imports_granularity = "Module"
# How consecutive imports are grouped together.
#group_imports = "StdExternalCrate"
# Error if unable to get all lines within max_width, except for comments and
# string literals.
#error_on_line_overflow = true
# Error if unable to get comments or string literals within max_width, or they
# are left with trailing whitespaces.
#error_on_unformatted = true
# Files to ignore like third party code which is formatted upstream.
#ignore = []
Loading…
Cancel
Save