Expand description
Multi-Mime-Guess
A Rust library for determining MIME types based on file extensions.
This library provides a fast and efficient way to look up MIME types for common file extensions. It uses a pre-generated database built from multiple authoritative sources including jshttp/mime-db, Apache mime.types, and NGINX mime.types.
§Features
- Fast lookup using a pre-generated perfect hash for O(1) lookup time
- Comprehensive coverage of hundreds of file extensions
- Static data with no runtime dependencies and zero allocations
- Cross-platform compatibility
§Example
use multi_mime_guess::lookup;
let mime_type = lookup("html");
assert_eq!(mime_type, Some("text/html"));
let mime_type = lookup("unknown");
assert_eq!(mime_type, None);Functions§
- lookup
- Looks up the MIME type for a given file extension.