use std::path::Path;
pub(crate) fn mime_type_for(path: &Path) -> &'static str {
match path.extension().and_then(|ext| ext.to_str()) {
Some("css") => "text/css",
Some("js") => "application/javascript",
Some("html") => "text/html; charset=utf-8",
Some("png") => "image/png",
Some("jpg") | Some("jpeg") => "image/jpeg",
Some("gif") => "image/gif",
Some("svg") => "image/svg+xml",
Some("woff") => "font/woff",
Some("woff2") => "font/woff2",
Some("ttf") => "font/ttf",
Some("ico") => "image/x-icon",
_ => "application/octet-stream",
}
}