Skip to content

removes duplication of un/directed implementations - #158

Open
davidovich wants to merge 1 commit into
dominikbraun:mainfrom
davidovich:reduce-duplication
Open

davidovich wants to merge 1 commit into
dominikbraun:mainfrom
davidovich:reduce-duplication

Conversation

@davidovich

Copy link
Copy Markdown

Introduces the private graph[K, T] struct to partially implement the Graph[K, T] interface. Only select functions are in their respective directed or undirected implementation files. This reduces most of the duplication that was present in both files.

Although this is a moderate change in size, most of the existing PRs are still relevant because they mostly use the Graph interface - IMHO, this is a sign of good design.

@dominikbraun
dominikbraun self-requested a review November 18, 2023 06:41
Introduces the private graph[K, T] struct to partially implement the
Graph[K, T] interface. Only select functions are in their respective
directed or undirected implementation files. This reduces most of the
duplication that was present in both files.

Signed-off-by: davidovich <david.genest@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant