{-|
Module      : Nauty.Sparse6
Description : Encoding and decoding functions for @sparse6@.
Copyright   : (c) Marcelo Garlet Milani, 2026
License     : MIT
Maintainer  : mgmilani@pm.me
Stability   : stable

This module functions for encoding and decoding graphs in @sparse6@ format.

If you want to work with a more general interface instead, use "Nauty".
-}

module Nauty.Sparse6
       ( 
       -- * Graph structure
         AdjacencyList(..)
       , areAdjacent
       , fromEdgeList
       , toEdgeList
       -- * Parsing
       , parse
       , graph
       , symmetricDifference
       -- * Encoding
       , encode
       , encodeSymmetricDifference
       )
where

import Nauty.Sparse6.Internal