Skip to content

BlakeWilliams/straw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Straw

Work in progress Experimental Rust -> HTML renderer.

Installation

Add straw to Cargo.toml.

[dependencies]
straw = "*"

Usage

Import Element and Renderable and start creating Elements.

extern crate straw;

use straw::element::{Element, Renderable}
use straw::attribute::Attr;

let element = Element::new("div", vec![Attr::id("main")], vec![
  Element::new("h1", vec![], "Hello"),
  Element::new("input", vec![Attr::disabled(true)], ""),
]);

element.render(); // <div id="main"><h1>Hello</h1><input disabled></input></div>

About

WIP progress Rust -> HTML largely as a learning exercise

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages