create super strict rust config

This commit is contained in:
Mona Mayrhofer 2026-02-27 21:30:42 +01:00
commit d56ebb7e16
WARNING! Although there is a key with this ID in the database it does not verify this commit! This commit is SUSPICIOUS.
GPG key ID: 374AB152BDEBA1AE
36 changed files with 2969 additions and 0 deletions

12
crates/the-app/Cargo.toml Normal file
View file

@ -0,0 +1,12 @@
[package]
name = "the-app"
version = "0.1.0"
edition = "2024"
license = "EUPL-1.2"
[dependencies]
the-lib.workspace = true
regex = "*"
[lints]
workspace = true

View file

@ -0,0 +1,19 @@
#[must_use]
pub fn as_u64(number: u8) -> u64 {
u64::from(number)
}
fn main() {
let mut nums = vec![1, 2, 3];
nums.clear();
println!("Hello, world! {nums:?}");
}
#[cfg(test)]
mod test {
#[test]
fn trivial() {
assert_eq!(1, 1);
}
}

10
crates/the-lib/Cargo.toml Normal file
View file

@ -0,0 +1,10 @@
[package]
name = "the-lib"
version = "0.0.0"
edition = "2024"
license = "EUPL-1.2"
[dependencies]
[lints]
workspace = true

18
crates/the-lib/src/lib.rs Normal file
View file

@ -0,0 +1,18 @@
#[must_use]
pub const fn add(
left: u64,
right: u64,
) -> u64 {
left + right
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
let result = add(2, 2);
assert_eq!(result, 4);
}
}