&      !"#$% NoneFTThe  in the tuple that makes up .The  in the tuple that makes up .%The type alias for storage of fields.7A field that is Maybe internally is exposed for lookup.1A type exposed for lookup in the resulting lists.Edges also reqiure [] and a tuple of . passed as connections to be constructed with  A Vertex holds [] and must have a unique  to be constructed with  .The O type is the core intermediate type between abstract representations of graphs.Takes lists of  and = to produce 'Just Pangraph' if the graph is correctly formed. Edge constructor Vertex constructor  Returns the [ ] from a  instance  Returns the [ ] from a  instance Lookup of the  in a . Complexity: O(log n)Lookup of the  in a . Complexity: O(log n) Returns the [] of an  Returns the [ ] list of an Returns the endpoint of tupled  of an "Returns the EdgeID if it has one. s are given a new * when they are passed and retrived from a  Returns a    &'()*+,-./Noneb Transforms a  in a 0.NoneNoneNone Serialise a ! into a GraphML file producing a 1.NoneDNone !" !"2345 6None+#Returns Pangraph- if it can be parsed from a raw GraphML file.$Like #C except it throws an error on Nothing, which is when parsing fails.#$#$ Nones%%7     !"#$%&'&()*+, &-./0123456789::;;<=%pangraph-0.1.2-8vKXJ4RHLV219qoHrW7mwlPangraphPangraph.ContainersPangraph.Examples.SampleGraph#Pangraph.Examples.ToContainersGraphPangraph.GraphML.WriterPangraph.Examples.WritingPangraph.Internal.XMLTemplatePangraph.GraphML.ParserPangraph.Examples.ReadingValueKey AttributeVertexIDEdgeIDEdgeVertex makePangraphmakeEdge makeVertexedgeList vertexList lookupEdge lookupVertexedgeAttributesvertexAttributes edgeEndpointsedgeIDvertexID $fShowVertex $fShowEdge$fToGraphPangraph$fShowPangraph $fEqVertex$fEqEdge $fEqPangraphconvert smallGraphmainwriteTemplategraphMLTemplatehexmlToPangraphparse unsafeParseedgeID'edgeAttributes' endpoints' vertexID'vertexAttributes' vertices'edges'containers-0.5.10.2 Data.GraphGraphbytestring-0.10.8.2Data.ByteString.Internal ByteString VertexRuleEdgeRuleXML