Skip to main content

Module prelude

Module prelude 

Source
Expand description

One import that gets you from nothing to a rendered page.

use winged_rust::prelude::*;

let page = div().add_class("card").child(h1().text("Hello"));
assert_eq!(page.render(), r#"<div class="card"><h1>Hello</h1></div>"#);

This brings all 93 element constructors into scope. If that is too many names, import crate::elements and qualify them instead.

Re-exportsยง

pub use crate::core::Attribute;
pub use crate::core::Element;
pub use crate::core::Node;
pub use crate::core::Render;
pub use crate::core::RenderOptions;
pub use crate::elements::*;