css-rel-preload

Crates.iocss-rel-preload
lib.rscss-rel-preload
version0.1.0
sourcesrc
created_at2018-10-13 06:00:44.450733
updated_at2018-10-13 06:00:44.450733
descriptionLoadCSS's cssrelpreload.js file
homepage
repositoryhttps://github.com/yoshuawuyts/css-rel-preload
max_upload_size
id89538
size29,459
Yosh (yoshuawuyts)

documentation

https://docs.rs/css-rel-preload

README

css-rel-preload

crates.io version build status downloads docs.rs docs

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

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

Commit count: 2

cargo fmt