mesdoc 0.2.1

An api to get ability to operate html document like jquery.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::constants::{NAME_SELECTOR_ALL, PRIORITY_ALL_SELECTOR};
use crate::interface::Elements;
use crate::selector::rule::{Matcher, RuleDefItem, RuleItem};
/// selector: `*`
pub fn init(rules: &mut Vec<RuleItem>) {
	let rule: RuleItem = RuleDefItem(
		NAME_SELECTOR_ALL,
		"*",
		PRIORITY_ALL_SELECTOR,
		vec![],
		Box::new(|_| Matcher {
			all_handle: Some(Box::new(|eles: &Elements, _| eles.cloned())),
			..Default::default()
		}),
	)
	.into();
	rules.push(rule);
}