fif/src/findings.rs

19 lines
420 B
Rust
Raw Normal View History

use std::path::PathBuf;
2021-02-18 09:48:38 +00:00
use mime_guess::Mime;
use smartstring::alias::String;
2021-02-18 09:48:38 +00:00
use crate::inspectors::mime_extension_lookup;
pub struct Findings {
pub file: PathBuf, // TODO: replace with Path???? <'a> and all that
pub valid: bool,
pub mime: Mime,
}
impl Findings {
pub fn recommended_extension(&self) -> Option<String> {
2021-02-18 09:48:38 +00:00
mime_extension_lookup(self.mime.clone()).map(|extensions| extensions[0].to_owned())
}
}