module PlutusCore.StdLib.Data.MatchOption
( MatchOption (..)
) where
data MatchOption
= UseChoose
| UseCase
deriving stock (Int -> MatchOption -> ShowS
[MatchOption] -> ShowS
MatchOption -> String
(Int -> MatchOption -> ShowS)
-> (MatchOption -> String)
-> ([MatchOption] -> ShowS)
-> Show MatchOption
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> MatchOption -> ShowS
showsPrec :: Int -> MatchOption -> ShowS
$cshow :: MatchOption -> String
show :: MatchOption -> String
$cshowList :: [MatchOption] -> ShowS
showList :: [MatchOption] -> ShowS
Show, MatchOption -> MatchOption -> Bool
(MatchOption -> MatchOption -> Bool)
-> (MatchOption -> MatchOption -> Bool) -> Eq MatchOption
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MatchOption -> MatchOption -> Bool
== :: MatchOption -> MatchOption -> Bool
$c/= :: MatchOption -> MatchOption -> Bool
/= :: MatchOption -> MatchOption -> Bool
Eq, MatchOption
MatchOption -> MatchOption -> Bounded MatchOption
forall a. a -> a -> Bounded a
$cminBound :: MatchOption
minBound :: MatchOption
$cmaxBound :: MatchOption
maxBound :: MatchOption
Bounded, Int -> MatchOption
MatchOption -> Int
MatchOption -> [MatchOption]
MatchOption -> MatchOption
MatchOption -> MatchOption -> [MatchOption]
MatchOption -> MatchOption -> MatchOption -> [MatchOption]
(MatchOption -> MatchOption)
-> (MatchOption -> MatchOption)
-> (Int -> MatchOption)
-> (MatchOption -> Int)
-> (MatchOption -> [MatchOption])
-> (MatchOption -> MatchOption -> [MatchOption])
-> (MatchOption -> MatchOption -> [MatchOption])
-> (MatchOption -> MatchOption -> MatchOption -> [MatchOption])
-> Enum MatchOption
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
$csucc :: MatchOption -> MatchOption
succ :: MatchOption -> MatchOption
$cpred :: MatchOption -> MatchOption
pred :: MatchOption -> MatchOption
$ctoEnum :: Int -> MatchOption
toEnum :: Int -> MatchOption
$cfromEnum :: MatchOption -> Int
fromEnum :: MatchOption -> Int
$cenumFrom :: MatchOption -> [MatchOption]
enumFrom :: MatchOption -> [MatchOption]
$cenumFromThen :: MatchOption -> MatchOption -> [MatchOption]
enumFromThen :: MatchOption -> MatchOption -> [MatchOption]
$cenumFromTo :: MatchOption -> MatchOption -> [MatchOption]
enumFromTo :: MatchOption -> MatchOption -> [MatchOption]
$cenumFromThenTo :: MatchOption -> MatchOption -> MatchOption -> [MatchOption]
enumFromThenTo :: MatchOption -> MatchOption -> MatchOption -> [MatchOption]
Enum)