refactor: apply clippy auto-fixes (162 warnings resolved)

- Fix needless borrows and references
- Collapse nested if statements
- Replace manual strip_prefix with str::strip_prefix()
- Remove redundant closures in map/unwrap_or_else
- Use Iterator::next_back() instead of rev().next()
- Simplify map_or patterns
- Use std::io::Error::other() instead of new(ErrorKind::Other, ..)
- Use div_ceil() instead of manual ceiling division
- Consolidate format! string arguments
- Various other idiomatic Rust improvements

39 files changed, 220 insertions(+), 320 deletions(-)
This commit is contained in:
Dionisio
2026-02-14 01:26:02 +01:00
parent 516b8727d2
commit 67137a3ef2
39 changed files with 220 additions and 320 deletions
+3 -9
View File
@@ -59,21 +59,15 @@ impl User {
) -> UserResult<Self> {
// Validations
if username.is_empty() || username.len() < 3 || username.len() > 32 {
return Err(UserError::InvalidUsername(format!(
"Username must be between 3 and 32 characters"
)));
return Err(UserError::InvalidUsername("Username must be between 3 and 32 characters".to_string()));
}
if !email.contains('@') || email.len() < 5 {
return Err(UserError::ValidationError(format!(
"Invalid email"
)));
return Err(UserError::ValidationError("Invalid email".to_string()));
}
if password_hash.is_empty() {
return Err(UserError::InvalidPassword(format!(
"Password hash cannot be empty"
)));
return Err(UserError::InvalidPassword("Password hash cannot be empty".to_string()));
}
let now = Utc::now();