HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Moduleplutus-core-1.70.0.0

PlutusCore.Builtin

  • 30 types
  • 16 classes
  • 31 values
datadata CaserBuiltin (uni :: Type -> Type)
#

Constructors

Instances3NFData, Default, NoThunks
classclass HasConstant term where
#

Methods

Instances6HasConstant
datadata HeadSpine err a b
#

Constructors

Instances7PrettyBy, DefaultPrettyBy, Bifunctor, Functor, Eq, Show, …
classclass uni ~ UniOf val => MakeKnownIn (uni :: Type -> Type) val a where
#

Methods

Instances39MakeKnownIn, …
classclass uni ~ UniOf val => ReadKnownIn (uni :: Type -> Type) val a where
#

Methods

Instances38ReadKnownIn, …
datadata Spine a
#

Constructors

Instances7Functor, Foldable, PrettyBy, DefaultPrettyBy, Eq, Show, …
  • Functor SpineDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
  • Foldable SpineDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
  • PrettyDefaultBy config (Spine a) => PrettyBy config (Spine a)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
  • PrettyBy config a => DefaultPrettyBy config (Spine a)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
  • Eq a => Eq (Spine a)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
  • Show a => Show (Spine a)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
  • Pretty a => Pretty (Spine a)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
datadata Hole
#
Instances4HandleHole, HandleHolesGo
  • i ~ j => HandleHolesGo uni i j val '[]Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Elaborate
  • (TrySpecializeAsUnappliedVar i j TypeHole ('Just (Opaque val)) a, HandleHoles uni j k val TypeHole a) => HandleHole uni i k val (TypeHole a)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Elaborate
  • (TrySpecializeAsUnappliedVar i j RepHole 'Nothing x, HandleHoles uni j k val RepHole x) => HandleHole uni i k val (RepHole x)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Elaborate
  • (HandleHole uni i j val hole, HandleHolesGo uni j k val holes) => HandleHolesGo uni i k val (hole ': holes)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Elaborate
familytype family Insert (x :: a) (xs :: [a]) :: [a] where
#

Equations

familytype family IsBuiltin (uni :: Type -> Type) (x :: a) :: Bool
#
Instances47IsBuiltin, …
classclass KnownTypeAst tyname (uni :: Type -> Type) (x :: a) where
#

Associated types

Methods

Instances47KnownTypeAst, …
data familydata family RepHole (x :: a) :: hole
#
Instances1HandleHole
  • (TrySpecializeAsUnappliedVar i j RepHole 'Nothing x, HandleHoles uni j k val RepHole x) => HandleHole uni i k val (RepHole x)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Elaborate
familytype family ToBinds (uni :: Type -> Type) (acc :: [Some TyNameRep]) (x :: a) :: [Some TyNameRep]
#
Instances47ToBinds, …
familytype family ToHoles (uni :: Type -> Type) (hole :: Type -> Type) (x :: a) :: [Hole]
#
Instances47ToHoles, …
data familydata family TypeHole a :: hole
#
Instances1HandleHole
  • (TrySpecializeAsUnappliedVar i j TypeHole ('Just (Opaque val)) a, HandleHoles uni j k val TypeHole a) => HandleHole uni i k val (TypeHole a)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Elaborate
familydata family BuiltinSemanticsVariant fun
#
Instances21Bounded, Enum, Eq, Ord, Show, Generic, …
classclass KnownMonotype val (args :: [Type]) res where
#

Methods

Instances2KnownMonotype
classclass KnownMonotype val args res => KnownPolytype (binds :: [Some TyNameRep]) val (args :: [Type]) res where
#

Methods

Instances2KnownPolytype
familytype family ThrowOnBothEmpty (binds :: [Some TyNameRep]) (args :: [Type]) (isBuiltin :: Bool) a :: Constraint where
#

Equations

classclass (Typeable uni, Typeable fun, Bounded fun, Enum fun, Ix fun, Default (BuiltinSemanticsVariant fun)) => ToBuiltinMeaning (uni :: Type -> Type) fun where
#

Associated types

Methods

Instances3ToBuiltinMeaning
data familydata family BuiltinHead (x :: a) :: a
#
Instances4KnownTypeAst, IsBuiltin, ToBinds, ToHoles
data familydata family LastArg x y
#
Instances4KnownTypeAst, IsBuiltin, ToBinds, ToHoles
newtypenewtype Opaque val rep
#

Constructors

Instances19KnownTypeAst, MakeKnownIn, ReadKnownIn, Bounded, Enum, Eq, …
  • KnownTypeAst tyname uni rep => KnownTypeAst tyname uni (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownTypeAst
  • uni ~ UniOf val => MakeKnownIn uni val (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
  • uni ~ UniOf val => ReadKnownIn uni val (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownType
  • TypeError NoConstraintsErrMsg => Bounded (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Enum (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Eq (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Integral (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Num (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Ord (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Real (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Ix (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Semigroup (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • TypeError NoConstraintsErrMsg => Monoid (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • ExMemoryUsage val => ExMemoryUsage (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • HasConstant val => HasConstant (Opaque val rep)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • type UniOf (Opaque val rep) = UniOf valDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • type IsBuiltin uni (Opaque val rep) = 'FalseDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownTypeAst
  • type ToBinds uni acc (Opaque val rep) = ToBinds uni acc repDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownTypeAst
  • type ToHoles uni _1 (Opaque val rep) = '[RepHole rep]Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownTypeAst
newtypenewtype SomeConstant (uni :: Type -> Type) rep
#
Instances9KnownTypeAst, MakeKnownIn, ReadKnownIn, ExMemoryUsage, HasConstant, UniOf, …
data familydata family TyAppRep (fun :: dom -> cod) (arg :: dom) :: cod
#
Instances4KnownTypeAst, IsBuiltin, ToBinds, ToHoles
data familydata family TyForallRep (name :: TyNameRep kind) a
#
Instances4KnownTypeAst, IsBuiltin, ToBinds, ToHoles
datadata TyNameRep kind
#

Constructors

Instances7KnownTypeAst, Contains, KnownPolytype, IsBuiltin, ToBinds, ToHoles, …
data familydata family TyVarRep (name :: TyNameRep kind) :: kind
#
Instances6TrySpecializeHeadAsVar, KnownTypeAst, Contains, IsBuiltin, ToBinds, ToHoles
  • (ThrowNoAppliedVars hole, i ~ j) => TrySpecializeHeadAsVar i j hole (TyVarRep name)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Elaborate
  • (tyname ~ TyName, name ~ 'TyNameRep text uniq, KnownSymbol text, KnownNat uniq) => KnownTypeAst tyname uni (TyVarRep name)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownTypeAst
  • TypeError NoStandalonePolymorphicDataErrMsg => Contains uni TyVarRepDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.Polymorphism
  • type IsBuiltin uni (TyVarRep name) = 'FalseDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownTypeAst
  • type ToBinds uni acc (TyVarRep name) = Insert ('Some name) accDefined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownTypeAst
  • type ToHoles uni _1 (TyVarRep name) = '[]Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.KnownTypeAst
datadata BuiltinResult a
#
Instances13Monad, Functor, MonadFail, Applicative, Foldable, MonadError, …
newtypenewtype UnliftingError
#
Instances7Eq, Show, IsString, Semigroup, Monoid, NFData, …
newtypenewtype UnliftingEvaluationError
#
Instances4Eq, Show, NFData, Pretty
datadata BuiltinRuntime val
#
Instances4Show, NFData, NoThunks
datadata TypeScheme val (args :: [Type]) res where
#

Constructors

Instances1Show
  • Show (TypeScheme val args res)Defined in plutus-core-1.70.0.0 · PlutusCore.Builtin.TypeScheme
datadata EvaluationError structural operational
#

Constructors

Instances12Bifoldable, Bifunctor, Bitraversable, PrettyBy, Functor, Eq, …