diff --git a/mime-parse/src/constants.rs b/mime-parse/src/constants.rs index 4a9f691c..cc4150b9 100644 --- a/mime-parse/src/constants.rs +++ b/mime-parse/src/constants.rs @@ -269,6 +269,12 @@ impl Atoms { if sub == JPEG { return Atoms::IMAGE_JPEG; } + if sub == WEBP { + return Atoms::IMAGE_WEBP; + } + if sub == AVIF { + return Atoms::IMAGE_AVIF; + } }, 7 => { if sub == SVG { @@ -444,6 +450,8 @@ names! { BMP, "bmp"; GIF, "gif"; JPEG, "jpeg"; + WEBP, "webp"; + AVIF, "avif"; PNG, "png"; SVG, "svg+xml"; @@ -479,6 +487,8 @@ mimes! { IMAGE_GIF, "image/gif", 5; IMAGE_PNG, "image/png", 5; IMAGE_BMP, "image/bmp", 5; + IMAGE_WEBP, "image/webp", 5; + IMAGE_AVIF, "image/avif", 5; IMAGE_SVG, "image/svg+xml", 5, Some(9); FONT_WOFF, "font/woff", 4; diff --git a/src/constants.rs b/src/constants.rs index 45a3c4e9..ca6c50d6 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -96,6 +96,8 @@ mimes! { IMAGE_GIF, "image/gif"; IMAGE_PNG, "image/png"; IMAGE_BMP, "image/bmp"; + IMAGE_WEBP, "image/webp"; + IMAGE_AVIF, "image/avif"; IMAGE_SVG, "image/svg+xml"; FONT_WOFF, "font/woff";