pub trait FaceCentroid: Geometry {
type Centroid;
// Required method
fn centroid<M>(
face: FaceView<M, Self>,
) -> Result<Self::Centroid, GraphError>
where M: Reborrow,
M::Target: AsStorage<ArcPayload<Self>> + AsStorage<FacePayload<Self>> + AsStorage<VertexPayload<Self>>;
}
Required Associated Types§
Required Methods§
fn centroid<M>(face: FaceView<M, Self>) -> Result<Self::Centroid, GraphError>where
M: Reborrow,
M::Target: AsStorage<ArcPayload<Self>> + AsStorage<FacePayload<Self>> + AsStorage<VertexPayload<Self>>,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.