Trait grass_runtime::algorithm::TaggedComponentExt
source · [−]pub trait TaggedComponentExt<R> where
R: Region + Clone,
Self: Iterator<Item = Point<R>>, {
fn with_tag<T, F>(self, tag_func: F) -> TaggedComponent<Self, R, T, F>ⓘNotable traits for TaggedComponent<I, R, T, F>impl<I, R, T, F> Iterator for TaggedComponent<I, R, T, F> where
I: Iterator<Item = Point<R>>,
R: Region + Clone,
T: Clone + Hash + Eq,
F: FnMut(&R) -> T, type Item = (T, Point<R>);
where
T: Clone + Hash + Eq,
F: FnMut(&R) -> T,
Self: Sized,
{ ... }
}Provided methods
fn with_tag<T, F>(self, tag_func: F) -> TaggedComponent<Self, R, T, F>ⓘNotable traits for TaggedComponent<I, R, T, F>impl<I, R, T, F> Iterator for TaggedComponent<I, R, T, F> where
I: Iterator<Item = Point<R>>,
R: Region + Clone,
T: Clone + Hash + Eq,
F: FnMut(&R) -> T, type Item = (T, Point<R>); where
T: Clone + Hash + Eq,
F: FnMut(&R) -> T,
Self: Sized,
I: Iterator<Item = Point<R>>,
R: Region + Clone,
T: Clone + Hash + Eq,
F: FnMut(&R) -> T, type Item = (T, Point<R>);