module Chiasma.Data.RenderError where import Chiasma.Data.CodecError (CodecError) import Chiasma.Data.Ident (Ident) import Chiasma.Data.LayoutError (LayoutError) import Chiasma.Data.TmuxError (TmuxError) import Chiasma.Data.Views (ViewsError) data RenderError = NoPrincipal Ident | Views ViewsError | Layout LayoutError | Pack Text | Fatal TmuxError | Codec CodecError deriving stock (RenderError -> RenderError -> Bool (RenderError -> RenderError -> Bool) -> (RenderError -> RenderError -> Bool) -> Eq RenderError forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: RenderError -> RenderError -> Bool == :: RenderError -> RenderError -> Bool $c/= :: RenderError -> RenderError -> Bool /= :: RenderError -> RenderError -> Bool Eq, Int -> RenderError -> ShowS [RenderError] -> ShowS RenderError -> String (Int -> RenderError -> ShowS) -> (RenderError -> String) -> ([RenderError] -> ShowS) -> Show RenderError forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> RenderError -> ShowS showsPrec :: Int -> RenderError -> ShowS $cshow :: RenderError -> String show :: RenderError -> String $cshowList :: [RenderError] -> ShowS showList :: [RenderError] -> ShowS Show)