From b54800c1be14112c25277e0c3e5b0ea5011c8637 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20M=C3=BCller?= Date: Wed, 22 Apr 2026 16:33:33 +0200 Subject: [PATCH] Add new GraphTopologyDeletion trait for Graph to implement --- src/traits.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/traits.rs b/src/traits.rs index c86de3d..6894835 100644 --- a/src/traits.rs +++ b/src/traits.rs @@ -13,3 +13,8 @@ pub trait GraphTopology { fn add_vertex(&mut self) -> Self::Vertex; fn add_edge(&mut self, v1: Self::Vertex, v2: Self::Vertex) -> Self::Edge; } + +pub trait GraphTopologyDeletion: GraphTopology { + fn delete_vertex(&mut self, v: Self::Vertex); + fn delete_edge(&mut self, e: Self::Edge); +}