Crate css_autoprefix [−] [src]
css-autoprefix
A Rust library crate which autoprefixes CSS dependending on the agent versions, ages, regional usage patterns, etc selected.
Currently needs nightly rust as a dependency (phf) needs nightly.
Getting Going
To just get autoprefixed, sensible CSS
extern crate css_autoprefix; use ::css_autoprefix::*; use ::css_autoprefix::caniuse_serde::*; use ::css_autoprefix::css::*; let some_css_utf_8_encoded = "margin-top: 10px;" let stylesheet = Stylesheet::parse(some_css_utf_8_encoded).expect("valid CSS"); let (can_i_use, agents) = sensible_choices_default(); autoprefix_stylesheet(&mut stylesheet, &can_i_use, &choices); let mut destination = String::new(); // Don't write source-map and source-url comments if any are present in the stylesheet let include_source_urls = false; stylesheet.to_css(&mut destination, include_source_urls).expect("Failed to write to destination");
Reexports
pub extern crate caniuse_serde; |
pub extern crate chrono; |
pub extern crate css; |
Functions
autoprefix_stylesheet |
Autoprefix a stylesheet |