# Functions
IsAcyclic uses depth-first search to find cycles in a generic graph represented by graph interface.
New creates a new DAG instance.
WithLogger sets the logger for the vertex.
WithName sets the name of the vertex.
# Type aliases
Edges is a group of edges that are connected to a vertex.
VertexID is the identifier of Vertex in a directed acyclic graph.
VertexOption is the type of options that can be passed to the AddVertex function.