From 1e8bd514ca06958eef3a12eca239206d4f0399c0 Mon Sep 17 00:00:00 2001 From: Bauke Date: Wed, 21 Sep 2022 13:38:32 +0200 Subject: [PATCH] Add gitignore, cargo-make and rustfmt configs. --- .gitignore | 6 ++++++ Makefile.toml | 39 +++++++++++++++++++++++++++++++++++++++ rustfmt.toml | 2 ++ 3 files changed, 47 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile.toml create mode 100644 rustfmt.toml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fbbabcf --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +# Generated by Cargo +debug/ +target/ + +# Code coverage results +coverage/ diff --git a/Makefile.toml b/Makefile.toml new file mode 100644 index 0000000..d640ca1 --- /dev/null +++ b/Makefile.toml @@ -0,0 +1,39 @@ +[tasks.fmt] +command = "cargo" +args = ["fmt", "${@}"] + +[tasks.check] +command = "cargo" +args = ["check", "${@}"] + +[tasks.clippy] +command = "cargo" +args = ["clippy", "${@}"] + +[tasks.test] +command = "cargo" +args = ["test", "${@}"] + +[tasks.doc] +command = "cargo" +args = ["doc", "${@}"] + +[tasks.build] +command = "cargo" +args = ["build", "${@}"] + +[tasks.complete-check] +dependencies = ["fmt", "check", "clippy", "test", "doc", "build"] + +[tasks.code-coverage] +workspace = false +install_crate = "cargo-tarpaulin" +command = "cargo" +args = [ + "tarpaulin", + "--exclude-files=target/*", + "--out=html", + "--output-dir=coverage", + "--skip-clean", + "--target-dir=target/tarpaulin" +] diff --git a/rustfmt.toml b/rustfmt.toml new file mode 100644 index 0000000..4c1eefa --- /dev/null +++ b/rustfmt.toml @@ -0,0 +1,2 @@ +max_width = 80 +tab_spaces = 2