css_structs/
lib.rs

1//! CSS Parser Library
2//!
3//! A Rust library for parsing and manipulating CSS stylesheets, rules, and declarations.
4//!
5//! ## Main Components
6//!
7//! - [`Stylesheet`] - Complete CSS stylesheet parser
8//! - [`css_rule::CSSRule`] - Individual CSS rule parser  
9//! - [`css_declaration_list::CSSDeclarationList`] - CSS declaration list parser
10//! - [`css_declaration::CSSDeclaration`] - Individual CSS declaration parser
11//!
12//! ## Quick Start
13//!
14//! ```rust
15//! use css_structs::Stylesheet;
16//!
17//! let css = "body { margin: 0; padding: 0; }";
18//! let stylesheet = Stylesheet::from_string(css).unwrap();
19//! println!("{}", stylesheet);
20//! ```
21
22mod helpers;
23pub mod css_declaration;
24pub mod css_declaration_list;
25pub mod css_rule;
26pub mod stylesheet;
27
28// Re-export main types at the crate root for convenience
29pub use stylesheet::Stylesheet;
30pub use css_rule::CSSRule;
31pub use css_declaration_list::CSSDeclarationList;
32pub use css_declaration::CSSDeclaration;