morley-1.15.1: Developer tools for the Michelson Language
Safe HaskellNone
LanguageHaskell2010

Morley.Micheline.Class

Description

Module that provides type classes for converting to and from low-level Micheline representation.

Synopsis

Documentation

class ToExpression a where Source #

Type class that provides an ability to convert something to Micheline Expression.

Instances

Instances details
ToExpression T Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression Ty Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression T Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression ExpandedOp Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression ExpandedInstr Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression Contract Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression Value Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression Expression Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression a => ToExpression [a] Source # 
Instance details

Defined in Morley.Micheline.Class

Methods

toExpression :: [a] -> Expression Source #

ToExpression a => ToExpression (NonEmpty a) Source # 
Instance details

Defined in Morley.Micheline.Class

SingI t => ToExpression (Notes t) Source # 
Instance details

Defined in Morley.Micheline.Class

(SingI t, HasNoOp t) => ToExpression (Value t) Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression (Contract cp st) Source # 
Instance details

Defined in Morley.Micheline.Class

ToExpression (Instr inp out) Source # 
Instance details

Defined in Morley.Micheline.Class

Methods

toExpression :: Instr inp out -> Expression Source #

class FromExpression a where Source #

Type class that provides the ability to convert something from a Micheline Expression.

Instances

Instances details
FromExpression T Source # 
Instance details

Defined in Morley.Micheline.Class

FromExpression Ty Source # 
Instance details

Defined in Morley.Micheline.Class

FromExpression T Source # 
Instance details

Defined in Morley.Micheline.Class

FromExpression ExpandedOp Source # 
Instance details

Defined in Morley.Micheline.Class

FromExpression ExpandedInstr Source # 
Instance details

Defined in Morley.Micheline.Class

FromExpression Contract Source # 
Instance details

Defined in Morley.Micheline.Class

FromExpression Value Source # 
Instance details

Defined in Morley.Micheline.Class

FromExpression a => FromExpression [a] Source # 
Instance details

Defined in Morley.Micheline.Class

SingI t => FromExpression (Value t) Source # 
Instance details

Defined in Morley.Micheline.Class

(SingI inp, SingI out) => FromExpression (Instr '[inp] '[out]) Source # 
Instance details

Defined in Morley.Micheline.Class