Cargo Features
[dependencies]
azul-css = { version = "0.0.7", default-features = false, features = ["parser", "io", "system"] }
- default = io, parser
-
Default features: CSS parser + file I/O
NOTE: parser is REQUIRED, azul-css does not work without it - parser default
-
CSS parser support (azul-simplecss) - REQUIRED
Enables azul-simplecss
Affects
azul-css::parser2,angle::parse_angle_value,color::parse_css_color,color::parse_color_or_system,direction::parse_direction_corner,direction::parse_direction,font::parse_font_weight,font::parse_font_style,font::parse_style_font_size,font::parse_style_font_family,pixel::parse_pixel_value_or_system,time::DurationParseError,time::DurationParseErrorOwned,time::parse_duration,display::LayoutDisplayParseError,display::LayoutDisplayParseErrorOwned,display::parse_layout_display,display::LayoutFloatParseError,display::LayoutFloatParseErrorOwned,display::parse_layout_float… - io default
-
File I/O and serialization support
Enables dirs-next, serde, and serde_json
Affects
system::detect_linux_desktop_env,system::detect_system_language… - system
-
Native OS discovery via dlopen / FFI.
On macOS & Windows this uses raw dlopen / LoadLibrary – zero external crates.
On Linux this optionally uses zbus (pure-Rust D-Bus) for XDG Desktop Portal queries.