Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

removes duplication of un/directed implementations #158

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

davidovich
Copy link

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.

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