1 unstable release
Uses old Rust 2015
0.1.0 | Oct 13, 2018 |
---|
#198 in #js
25 downloads per month
Used in html-index
12KB
51 lines
css-rel-preload
LoadCSS's cssrelpreload.js
file.
Why?
If you want to use rel=preload
tags to asynchronously load CSS in browsers, we
need to include a polyfill for backwards compatibility. This crate provides a
wrapper around loadCSS's
rel-preload.js
file, providing that fallback. It's best included as an inline
string, or sent as part of every initial request using HTTP/2 PUSH.
Examples
Basic
use css_rel_preload;
use html_index;
let res = html_index::Builder::new()
.raw_body("<body>hello world</body>")
.inline_script(css_rel_preload::CSS_REL_PRELOAD)
.style("/bundle.css")
.build();
println!("{}", res);
References
- https://caniuse.com/#feat=link-rel-preload
- https://github.com/filamentgroup/loadCSS
- https://cdnjs.com/libraries/loadCSS
Installation
$ cargo add css-rel-preload
Safety
This crate uses #![deny(unsafe_code)]
to ensure everything is implemented in
100% Safe Rust.
Contributing
Want to join us? Check out our "Contributing" guide and take a look at some of these issues:
References
None.
License
MIT OR Apache-2.0