INNER CODE UNIT · Rust

is_video

szabodanika/microbin · src/pasta.rs:52

    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 {
        self.is_image() || self.is_video()
    }

    pub fn extension(&self) -> String {
        std::path::Path::new(&self.name)
            .extension()
            .and_then(std::ffi::OsStr::to_str)
            .unwrap_or("FILE")
            .to_uppercase()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…