{-# OPTIONS_GHC -fno-warn-orphans #-}

-- | Weaken @'ByteOrdered' end a@ to @a@.
--
-- These are in raehik's custom @primitive@ modules, and strongweak wouldn't
-- touch them anyway unless they were in base or close (simply too specific).

module Binrep.Instances.Strongweak.Util.ByteOrder where

import Binrep.Util.ByteOrder
import Strongweak

-- note that we don't need UndecidableInstances here!
-- happens when defining an orphan instance on a non-package type
deriving via SWCoercibly a instance     Weaken (ByteOrdered end a)
deriving via SWCoercibly a instance Strengthen (ByteOrdered end a)