--  Copyright (C) 2013 Ganesh Sittampalam
--
--  BSD3

module Darcs.Patch.Matchable ( Matchable ) where

import Darcs.Patch.MaybeInternal ( MaybeInternal )
import Darcs.Patch.Inspect ( PatchInspect )
import Darcs.Patch.Patchy ( Patchy )
import Darcs.Patch.Rebase.NameHack ( NameHack )

class (Patchy p, PatchInspect p, MaybeInternal p, NameHack p)
    => Matchable p