Trait libreda_db::layout::prelude::IntoEdges

source ·
pub trait IntoEdges<T> {
    type Edge: EdgeEndpoints<T>;
    type EdgeIter: Iterator<Item = Self::Edge>;

    // Required method
    fn into_edges(self) -> Self::EdgeIter;
}
Expand description

Iterate over edges. For an n-gon this would produce n edges.

Required Associated Types§

source

type Edge: EdgeEndpoints<T>

Type of edge which will be returned.

source

type EdgeIter: Iterator<Item = Self::Edge>

Iterator type.

Required Methods§

source

fn into_edges(self) -> Self::EdgeIter

Get an iterator over edges.

Implementors§

source§

impl<T> IntoEdges<T> for &Rect<T>
where T: CoordinateType,