(mime: &str)
| 461 | } |
| 462 | |
| 463 | pub fn mime_to_modality(mime: &str) -> Option<Modality> { |
| 464 | if mime.starts_with("image/") { |
| 465 | Some(Modality::Image) |
| 466 | } else if mime.starts_with("audio/") { |
| 467 | Some(Modality::Audio) |
| 468 | } else if mime.starts_with("video/") { |
| 469 | Some(Modality::Video) |
| 470 | } else if mime == "application/pdf" { |
| 471 | Some(Modality::Pdf) |
| 472 | } else { |
| 473 | None |
| 474 | } |
| 475 | } |
| 476 | |
| 477 | // --------------------------------------------------------------------------- |
| 478 | // unsupported_parts |