plutus-core-1.0.0.1: Language library for Plutus Core
Safe Haskell None
Language Haskell2010

PlutusCore.Examples.Builtins

Documentation

data ExtensionFun Source #

Instances

Instances details
Bounded ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Enum ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Eq ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Ord ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Show ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Ix ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Generic ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Hashable ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Pretty ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

uni ~ DefaultUni => ToBuiltinMeaning uni ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

type Rep ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

type Rep ExtensionFun = D1 (' MetaData "ExtensionFun" "PlutusCore.Examples.Builtins" "plutus-core-1.0.0.1-76bWF9ZEWyb4eDyjHx0kCS" ' False ) (((( C1 (' MetaCons "Factorial" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "SumInteger" ' PrefixI ' False ) ( U1 :: Type -> Type )) :+: ( C1 (' MetaCons "Const" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "Id" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "IdAssumeBool" ' PrefixI ' False ) ( U1 :: Type -> Type )))) :+: (( C1 (' MetaCons "IdAssumeCheckBool" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "IdSomeConstantBool" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "IdFInteger" ' PrefixI ' False ) ( U1 :: Type -> Type ))) :+: ( C1 (' MetaCons "IdList" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "IdRank2" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "FailingSucc" ' PrefixI ' False ) ( U1 :: Type -> Type ))))) :+: ((( C1 (' MetaCons "ExpensiveSucc" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "FailingPlus" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "ExpensivePlus" ' PrefixI ' False ) ( U1 :: Type -> Type ))) :+: ( C1 (' MetaCons "UnsafeCoerce" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "UnsafeCoerceEl" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "Undefined" ' PrefixI ' False ) ( U1 :: Type -> Type )))) :+: (( C1 (' MetaCons "Absurd" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "ErrorPrime" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "Comma" ' PrefixI ' False ) ( U1 :: Type -> Type ))) :+: ( C1 (' MetaCons "BiconstPair" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "Swap" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "SwapEls" ' PrefixI ' False ) ( U1 :: Type -> Type ))))))
type CostingPart uni ExtensionFun Source #
Instance details

Defined in PlutusCore.Examples.Builtins

Orphan instances

UniOf term ~ DefaultUni => ReadKnownIn DefaultUni term Void Source #
Instance details

UniOf term ~ DefaultUni => MakeKnownIn DefaultUni term Void Source #
Instance details

( ToBuiltinMeaning uni fun1, ToBuiltinMeaning uni fun2) => ToBuiltinMeaning uni ( Either fun1 fun2) Source #
Instance details

Associated Types

type CostingPart uni ( Either fun1 fun2) Source #

KnownTypeAst DefaultUni Void Source #
Instance details

( Bounded a, Bounded b) => Bounded ( Either a b) Source #
Instance details

( Eq a, Eq b, Bounded a, Bounded b, Enum a, Enum b) => Enum ( Either a b) Source #
Instance details

( Bounded a, Bounded b, Ix a, Ix b) => Ix ( Either a b) Source #
Instance details