parsercher 1.0.0

Parses and searches Tag documents. (e.g. HTML, XML)
Documentation
use parsercher;
use parsercher::dom::Tag;
use std::collections::HashMap;

fn main() {
    let mut p = Tag::new("h1".to_string());
    let mut attr = HashMap::new();
    attr.insert("class".to_string(), "target".to_string());
    p.set_attr(attr);

    let mut q = Tag::new("h1".to_string());
    let mut attr = HashMap::new();
    attr.insert("id".to_string(), "q".to_string());
    attr.insert("class".to_string(), "target".to_string());
    q.set_attr(attr);

    assert_eq!(parsercher::satisfy_sufficient_condition(&p, &q), true);

    let mut q = Tag::new("h1".to_string());
    let mut attr = HashMap::new();
    attr.insert("id".to_string(), "q".to_string());
    q.set_attr(attr);
    assert_eq!(parsercher::satisfy_sufficient_condition(&p, &q), false);
}