Static Web Minify for Rust lang 🦀
A minifiy for css, js, html file as an inline const in your high-performance compiled web application. Inspired by const-css-minify.
Unlinke include_str!(), you must put the name file from root of your rust project (see
issue 54725).
Dependencies
This project has dependencies to :
- css-minify,
- minify-js,
- html-minifier,
- flate2 for GZip compression.
Available macros
minify_css_str: produce a minified css from string,minify_css_file: produce a minified css from file,minify_js_str: produce a minified js from string,minify_js_file: produce a minified js from file,minify_html_str: produce a minified html from string,minify_html_file: produce a minified html from file,gzip_str: produce a gzip stream from string,gzip_file: produce a gzip stream from file.
Example
use minify_js_file;
// this is probably the pattern you want to use
const JS: &str = minify_js_file!;
It's also possible to include a raw string with:
use minify_js_str;
const JS: &str = minify_js_str!;
assert_eq!;