commit 7e3386242e8ba3c159f39a2c000cfd3c520dfd0d Author: alemi Date: Tue Feb 13 15:57:58 2024 +0100 chore: initial commit from template diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..af278fc --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +# Default to Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 +indent_style = tab +indent_size = 4 + +[*.rs] +indent_size = 2 + +[*.js] +indent_size = 2 + +[*.{yml,yaml}] +indent_style = space +indent_size = 2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/.rustfmt.toml b/.rustfmt.toml new file mode 100644 index 0000000..218e203 --- /dev/null +++ b/.rustfmt.toml @@ -0,0 +1 @@ +hard_tabs = true diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..066cf29 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,34 @@ +[package] +name = "{{project-name}}" +version = "0.1.0" +edition = "2021" +authors = [ "alemi " ] +readme = "README.md" +#description = "" +#keywords = [] +#documentation = "" +#repository = "https://git.alemi.dev/{{project-name}}" +#license = "LICENSE" + +[dependencies] + +[dev-dependencies] + +[features] +default = [] + +[lints.rust] +unsafe_code = "forbid" + +[lints.clippy] +pedantic = "warn" # extra lints, maybe obnoxious, just warn +nursery = "warn" # experimental lints, may include false positives, just warn +unwrap_used = "warn" # warn for every unwrap used +#cargo = "warn" # warn about cargo manifest lints, this is annoying at the beginning + +[profile.release] # make small binaries! will take quite longer, from https://github.com/johnthagen/min-sized-rust +opt-level = 'z' # optimize for size +lto = true # enable Link Time Optimisation: don't link unused stuff +codegen-units = 1 # reducing codegen units slows it down but allows for better optimization +panic = 'abort' # abort on panic: don't include code to show what went wrong in release +strip = "symbols" # strip symbols from binary: have fun debugging on prod! :) diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..d2b475e --- /dev/null +++ b/src/main.rs @@ -0,0 +1,4 @@ + +fn main() { + println!("Hello, world!"); +}