INNER CODE UNIT · Rust
is_image
szabodanika/microbin · src/pasta.rs:43
pub fn is_image(&self) -> bool {
let lowercase_name = self.name.to_lowercase();
let extensions = [
".jpg", ".jpeg", ".png", ".gif", ".bmp", ".webp", ".ico", ".svg", ".tiff", ".tif",
".jfif", ".pjpeg", ".pjp", ".avif", ".jxl", ".heif",
];
extensions.iter().any(|&ext| lowercase_name.ends_with(ext))
}
pub fn is_video(&self) -> bool {
let lowercase_name = self.name.to_lowercase();
let extensions = [
".mp4", ".mov", ".wmv", ".webm", ".avi", ".flv", ".mkv", ".mts",
];
extensions.iter().any(|&ext| lowercase_name.ends_with(ext))
}
pub fn embeddable(&self) -> bool {