tynavi 0.1.1

An immutable selector library for navigating, filtering, and backtracking through deeply nested Rust data structures.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::selector::Selector;
use crate::traits::AsSelector;

impl<'a, T> AsSelector<'a, &'a [T], ()> for &[T] {
	fn as_selector(&'a self) -> Selector<'a, &'a [T], ()> {
		Selector {
			cursor: Some(self),
			parent: (),
		}
	}
}