{-# OPTIONS -fno-warn-orphans #-}

-- ------------------------------------------------------------

{- |
   Module     : Data.Tree.NTree.Binary
   Copyright  : Copyright (C) 2009 Uwe Schmidt
   License    : MIT

   Maintainer : Uwe Schmidt (uwe\@fh-wedel.de)
   Stability  : experimental
   Portability: portable

   De-/Serialisation for NTrees

-}

-- ------------------------------------------------------------

module Data.Tree.NTree.Binary
where


import Data.Binary
import Data.Tree.NTree.TypeDefs

instance (Binary a) => Binary (NTree a) where
    put	(NTree n cs)	= put n >> put cs
    get			= do
                          n  <- get
                          cs <- get
                          return (NTree n cs)

-- ------------------------------------------------------------