[−][src]Trait lyon_path::iterator::FlattenedIterator
An extension to the common Iterator interface, that adds information which is useful when chaining path-specific iterators.
Provided methods
fn path_events(self) -> Map<Self, fn(_: FlattenedEvent) -> PathEvent>
Returns an iterator of path events.
fn svg_events(self) -> Map<Self, fn(_: FlattenedEvent) -> SvgEvent>
Returns an iterator of svg events.
ⓘImportant traits for Transformed<I>fn transformed(self, mat: &Transform2D) -> Transformed<Self>
ⓘImportant traits for Transformed<I>
Returns an iterator applying a 2D transform to all of its events.
fn length(self) -> f32
Consumes the iterator and returns the length of the path.
ⓘImportant traits for LineSegments<Iter>fn line_segments(self) -> LineSegments<Self>
ⓘImportant traits for LineSegments<Iter>
Returns an iterator of line segments.
Implementors
impl<Iter> FlattenedIterator for Iter where
Iter: Iterator<Item = FlattenedEvent>,
[src]
Iter: Iterator<Item = FlattenedEvent>,
fn path_events(self) -> Map<Self, fn(_: FlattenedEvent) -> PathEvent>
[src]
fn svg_events(self) -> Map<Self, fn(_: FlattenedEvent) -> SvgEvent>
[src]
ⓘImportant traits for Transformed<I>fn transformed(self, mat: &Transform2D) -> Transformed<Self>
[src]
ⓘImportant traits for Transformed<I>
fn length(self) -> f32
[src]
ⓘImportant traits for LineSegments<Iter>fn line_segments(self) -> LineSegments<Self>
[src]
ⓘImportant traits for LineSegments<Iter>