module Mpv.Data.Node where data Node = Invalid !Text | None | String !Text | Flag !Bool | Int64 !Int64 | Double !Double | Array ![Node] | Map !(Map Text Node) | ByteArray !ByteString deriving stock (Node -> Node -> Bool (Node -> Node -> Bool) -> (Node -> Node -> Bool) -> Eq Node forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: Node -> Node -> Bool $c/= :: Node -> Node -> Bool == :: Node -> Node -> Bool $c== :: Node -> Node -> Bool Eq, Int -> Node -> ShowS [Node] -> ShowS Node -> String (Int -> Node -> ShowS) -> (Node -> String) -> ([Node] -> ShowS) -> Show Node forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [Node] -> ShowS $cshowList :: [Node] -> ShowS show :: Node -> String $cshow :: Node -> String showsPrec :: Int -> Node -> ShowS $cshowsPrec :: Int -> Node -> ShowS Show)