Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- newtype PScottStruct (struct :: [[S -> Type]]) (s :: S) = PScottStruct {
- unPScottStruct :: PStruct struct s
- newtype PScottRec (struct :: [S -> Type]) (s :: S) = PScottRec {
- unPScottRec :: PRec struct s
- newtype PScottStructInner a r s = PScottStructInner (Term s (ScottFn (ScottList a r) r))
- newtype PScottRecInner a r s = PScottRecInner (Term s (ScottFn a r))
- newtype DeriveAsScottStruct (a :: S -> Type) s = DeriveAsScottStruct {
- unDeriveAsScottStruct :: a s
- newtype DeriveAsScottRec (a :: S -> Type) s = DeriveAsScottRec {
- unDeriveAsScottRec :: a s
Documentation
newtype PScottStruct (struct :: [[S -> Type]]) (s :: S) Source #
@since WIP
PScottStruct | |
|
Instances
newtype PScottRec (struct :: [S -> Type]) (s :: S) Source #
@since WIP
PScottRec | |
|
Instances
All PEq struct => PEq (PScottRec struct) Source # | @since WIP |
SListI struct => PlutusType (PScottRec struct) Source # | @since WIP |
Defined in Plutarch.Repr.Scott | |
type PContravariant' (PScottRec struct) Source # | |
Defined in Plutarch.Repr.Scott | |
type PCovariant' (PScottRec struct) Source # | |
Defined in Plutarch.Repr.Scott | |
type PInner (PScottRec struct) Source # | |
Defined in Plutarch.Repr.Scott | |
type PVariant' (PScottRec struct) Source # | |
Defined in Plutarch.Repr.Scott |
newtype PScottStructInner a r s Source #
@since WIP
PScottStructInner (Term s (ScottFn (ScottList a r) r)) |
newtype DeriveAsScottStruct (a :: S -> Type) s Source #
@since WIP
DeriveAsScottStruct | |
|
Instances
newtype DeriveAsScottRec (a :: S -> Type) s Source #
@since WIP
DeriveAsScottRec | |
|