diff --git a/src/asset.rs b/src/asset.rs index 02ae66d..2c6b669 100644 --- a/src/asset.rs +++ b/src/asset.rs @@ -8,7 +8,7 @@ use maud::{ use crate::minify; pub fn extension_of(path: &str) -> Option<&str> { - path.rsplit_once(".").map(|(_base, extension)| extension) + path.rsplit_once('.').map(|(_base, extension)| extension) } pub enum Js { diff --git a/src/minify.rs b/src/minify.rs index 9d09a63..f42e9d6 100644 --- a/src/minify.rs +++ b/src/minify.rs @@ -22,7 +22,7 @@ pub fn is_minifiable(path: &str) -> bool { } pub fn insert_min(path: &str) -> String { - match path.rsplit_once(".") { + match path.rsplit_once('.') { Some((base, extension)) => format!("{base}.min.{extension}"), None => format!("{path}.min"), } diff --git a/src/routes/assets.rs b/src/routes/assets.rs index fbb7bf8..1901a67 100644 --- a/src/routes/assets.rs +++ b/src/routes/assets.rs @@ -31,17 +31,17 @@ static ASSETS: LazyLock> = LazyLock::new(|| { let path = entry.path_bytes(); let path = String::from_utf8(path.to_vec()).unwrap(); - if path.ends_with("/") || !ASSET_EXTENSIONS.iter().any(|ext| path.ends_with(ext)) { + if path.ends_with('/') || !ASSET_EXTENSIONS.iter().any(|ext| path.ends_with(ext)) { continue; } - let path = path.rsplit_once("/").unwrap_or(("", &path)).1; + let path = path.rsplit_once('/').unwrap_or(("", &path)).1; let mut content = Vec::new(); entry.read_to_end(&mut content).unwrap(); - if minify::is_minifiable(&path) { - let content = minify::generic(&path, &content); + if minify::is_minifiable(path) { + let content = minify::generic(path, &content); log::info!("Minifying asset {path}"); assets.insert(minify::insert_min(path), Bytes::from(content));