pub struct CriticalCssExtractor {
pub viewport_width: u32,
pub viewport_height: u32,
pub critical_selectors: HashSet<String>,
pub media_queries: Vec<String>,
pub extraction_depth: u8,
}Expand description
Re-export core tailwind-rs functionality Critical CSS extractor for above-the-fold optimization
Fields§
§viewport_width: u32Viewport dimensions for critical CSS
viewport_height: u32§critical_selectors: HashSet<String>Selectors that are always critical
media_queries: Vec<String>Media queries to consider
extraction_depth: u8Extraction depth (how deep to analyze)
Implementations§
Source§impl CriticalCssExtractor
impl CriticalCssExtractor
Sourcepub fn new() -> CriticalCssExtractor
pub fn new() -> CriticalCssExtractor
Create a new critical CSS extractor
Sourcepub fn extract_critical_css(&self, css: &str) -> String
pub fn extract_critical_css(&self, css: &str) -> String
Extract critical CSS for above-the-fold content
Trait Implementations§
Source§impl Clone for CriticalCssExtractor
impl Clone for CriticalCssExtractor
Source§fn clone(&self) -> CriticalCssExtractor
fn clone(&self) -> CriticalCssExtractor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CriticalCssExtractor
impl Debug for CriticalCssExtractor
Source§impl Default for CriticalCssExtractor
impl Default for CriticalCssExtractor
Source§fn default() -> CriticalCssExtractor
fn default() -> CriticalCssExtractor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CriticalCssExtractor
impl<'de> Deserialize<'de> for CriticalCssExtractor
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CriticalCssExtractor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CriticalCssExtractor, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CriticalCssExtractor
impl PartialEq for CriticalCssExtractor
Source§impl Serialize for CriticalCssExtractor
impl Serialize for CriticalCssExtractor
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CriticalCssExtractor
Auto Trait Implementations§
impl Freeze for CriticalCssExtractor
impl RefUnwindSafe for CriticalCssExtractor
impl Send for CriticalCssExtractor
impl Sync for CriticalCssExtractor
impl Unpin for CriticalCssExtractor
impl UnwindSafe for CriticalCssExtractor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more