use interfacer_http::mime::TEXT_HTML;
use interfacer_http::{ContentInto, FromContent};
use unhtml_derive::FromHtml;
#[derive(FromHtml, FromContent)]
#[html(selector = "a")]
struct Link {
#[html(attr = "href")]
href: String,
#[html(attr = "inner")]
value: String,
}
#[test]
fn normal() {
let link: Link = br#"Github"#[..]
.to_vec()
.content_into(&TEXT_HTML)
.expect("from html fail");
assert_eq!("https://github.com", &link.href);
assert_eq!("Github", &link.value);
}