pub trait FaceEdge {
// Required methods
fn edge<I>(&self, i: I) -> EdgeIndex
where I: Copy + Into<FaceEdgeIndex>;
fn face_edge<I>(&self, i: I, k: usize) -> Option<FaceEdgeIndex>
where I: Copy + Into<FaceIndex>;
fn num_face_edges(&self) -> usize;
fn num_edges_at_face<I>(&self, i: I) -> usize
where I: Copy + Into<FaceIndex>;
// Provided method
fn face_to_edge<I>(&self, i: I, k: usize) -> Option<EdgeIndex>
where I: Copy + Into<FaceIndex> { ... }
}
Required Methods§
sourcefn edge<I>(&self, i: I) -> EdgeIndex
fn edge<I>(&self, i: I) -> EdgeIndex
Index of the destination element given the topology index.
sourcefn face_edge<I>(&self, i: I, k: usize) -> Option<FaceEdgeIndex>
fn face_edge<I>(&self, i: I, k: usize) -> Option<FaceEdgeIndex>
Toplogy index: where the data lives in an attribute array.
sourcefn num_face_edges(&self) -> usize
fn num_face_edges(&self) -> usize
Topology quantifier. Number of connectors in total.
Provided Methods§
Object Safety§
This trait is not object safe.